---
Fuzzer filename: '/src/tarantool/test/fuzz/swim_proto_member_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fiber_c_invoke
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'func_type *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - f
        - ap
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/tarantool/test/fuzz/swim_proto_member_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_c_invoke
        - fiber_free
        - fiber_init
        - memory_free
        - memory_init
        - swim_member_def_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/swim_proto_member_fuzzer.c:36,5'
          Dst:             memory_init
        - Src:             'test/fuzz/swim_proto_member_fuzzer.c:37,5'
          Dst:             fiber_init
        - Src:             'test/fuzz/swim_proto_member_fuzzer.c:37,5'
          Dst:             fiber_c_invoke
        - Src:             'test/fuzz/swim_proto_member_fuzzer.c:40,5'
          Dst:             swim_member_def_decode
        - Src:             'test/fuzz/swim_proto_member_fuzzer.c:41,5'
          Dst:             fiber_free
        - Src:             'test/fuzz/swim_proto_member_fuzzer.c:42,5'
          Dst:             memory_free
    - functionName:    cord_on_yield
      functionSourceFile: '/src/tarantool/test/fuzz/swim_proto_member_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tarantool_version_id
      functionSourceFile: '/src/tarantool/test/fuzz/swim_proto_member_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_inaddr_is_empty
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.h'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.sockaddr_in *'
      constantsTouched: []
      argNames:
        - addr
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.h:647,29'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.h:647,29'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.h:647,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    error_unlink_effect
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:238,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:238,6'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
        - Branch String:   'src/lib/core/diag.h:239,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:240,15'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:239,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:240,3'
          Dst:             error_unref
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    412
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_clear
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:323,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:324,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.h:325,14'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:325,2'
          Dst:             error_unref
    - functionName:    swim_route_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.swim_route_bin *'
        - 'struct.sockaddr_in *'
        - 'struct.sockaddr_in *'
      constantsTouched: []
      argNames:
        - route
        - src
        - dst
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_sizeof_map
        - swim_inaddr_bin_create
        - swim_inaddr_bin_fill
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:621,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:621,2'
              BranchSideFuncs:
                - swim_inaddr_bin_create
                - swim_inaddr_bin_create
                - swim_inaddr_bin_fill
                - swim_inaddr_bin_fill
            - BranchSide:      'src/lib/swim/swim_proto.c:621,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:621,2'
          Dst:             mp_sizeof_map
        - Src:             'src/lib/swim/swim_proto.c:621,2'
          Dst:             __assert_fail
        - Src:             'src/lib/swim/swim_proto.c:624,2'
          Dst:             swim_inaddr_bin_create
        - Src:             'src/lib/swim/swim_proto.c:626,2'
          Dst:             swim_inaddr_bin_create
        - Src:             'src/lib/swim/swim_proto.c:628,2'
          Dst:             swim_inaddr_bin_fill
        - Src:             'src/lib/swim/swim_proto.c:629,2'
          Dst:             swim_inaddr_bin_fill
    - functionName:    swim_inaddr_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.swim_inaddr_bin *'
        - char
        - char
      constantsTouched: []
      argNames:
        - bin
        - ip_key
        - port_key
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - mp_sizeof_uint
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:207,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:207,2'
              BranchSideFuncs:
                - mp_sizeof_uint
                - __assert_fail
            - BranchSide:      'src/lib/swim/swim_proto.c:207,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/swim/swim_proto.c:207,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:207,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:207,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:207,2'
          Dst:             mp_sizeof_uint
        - Src:             'src/lib/swim/swim_proto.c:207,2'
          Dst:             mp_sizeof_uint
        - Src:             'src/lib/swim/swim_proto.c:207,2'
          Dst:             __assert_fail
    - functionName:    swim_inaddr_bin_fill
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.swim_inaddr_bin *'
        - 'struct.sockaddr_in *'
      constantsTouched: []
      argNames:
        - bin
        - addr
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohl
        - ntohs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:219,16'
          Dst:             ntohl
        - Src:             'src/lib/swim/swim_proto.c:220,16'
          Dst:             ntohs
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_quit_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.swim_quit_bin *'
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - header
        - incarnation
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_sizeof_map
        - swim_incarnation_bin_create
        - swim_incarnation_bin_fill
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:608,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:608,2'
              BranchSideFuncs:
                - swim_incarnation_bin_create
                - swim_incarnation_bin_fill
            - BranchSide:      'src/lib/swim/swim_proto.c:608,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:608,2'
          Dst:             mp_sizeof_map
        - Src:             'src/lib/swim/swim_proto.c:608,2'
          Dst:             __assert_fail
        - Src:             'src/lib/swim/swim_proto.c:610,2'
          Dst:             swim_incarnation_bin_create
        - Src:             'src/lib/swim/swim_proto.c:612,2'
          Dst:             swim_incarnation_bin_fill
    - functionName:    swim_incarnation_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.swim_incarnation_bin *'
        - char
        - char
      constantsTouched: []
      argNames:
        - bin
        - generation_key
        - version_key
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_incarnation_bin_fill
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.swim_incarnation_bin *'
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - bin
        - incarnation
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_decode_port
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.sockaddr_in *'
        - 'N/A'
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - address
        - pos
        - end
        - prefix
        - param_name
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - htons
        - say_log_level_is_enabled
        - swim_decode_uint
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:113,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:114,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:115,6'
              BranchSideFuncs:
                - htons
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:115,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:116,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:120,28'
              BranchSideFuncs:
                - htons
        - Branch String:   'src/lib/swim/swim_proto.c:116,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:116,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:116,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:113,6'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:116,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:116,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:116,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:116,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:116,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:116,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:120,22'
          Dst:             htons
    - functionName:    swim_decode_uint
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'char *'
        - 'size_t *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pos
        - end
        - value
        - prefix
        - param_name
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - mp_check_uint
        - mp_decode_uint
        - say_log_level_is_enabled
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:82,18'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:82,33'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:84,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:82,49'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:83,21'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:84,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:82,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:84,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:88,26'
              BranchSideFuncs:
                - mp_decode_uint
        - Branch String:   'src/lib/swim/swim_proto.c:84,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:84,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:84,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:83,6'
          Dst:             mp_check_uint
        - Src:             'src/lib/swim/swim_proto.c:84,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:84,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:84,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:84,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:84,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:84,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:88,11'
          Dst:             mp_decode_uint
    - functionName:    __errno_location
      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:    302
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_set_error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.diag *'
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - diag
        - e
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - diag_clear
        - error_ref
        - error_unlink_effect
      functionUses:    21
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:337,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - error_ref
                - diag_clear
                - error_unlink_effect
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.h:337,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:338,2'
          Dst:             error_ref
        - Src:             'src/lib/core/diag.h:339,2'
          Dst:             diag_clear
        - Src:             'src/lib/core/diag.h:340,2'
          Dst:             error_unlink_effect
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_decode_ip
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.sockaddr_in *'
        - 'N/A'
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - address
        - pos
        - end
        - prefix
        - param_name
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - htonl
        - say_log_level_is_enabled
        - swim_decode_uint
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:97,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:98,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:99,6'
              BranchSideFuncs:
                - htonl
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:99,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:100,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:104,35'
              BranchSideFuncs:
                - htonl
        - Branch String:   'src/lib/swim/swim_proto.c:100,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:100,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:100,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:97,6'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:100,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:100,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:100,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:100,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:100,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:100,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:104,29'
          Dst:             htonl
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_meta_def_decode_route
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.swim_meta_def *'
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - def
        - pos
        - end
      BBCount:         34
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - swim_check_inaddr_not_empty
        - swim_decode_ip
        - swim_decode_map
        - swim_decode_port
        - swim_decode_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:510,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:511,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:512,16'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:512,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:514,24'
              BranchSideFuncs:
                - swim_decode_uint
                - swim_decode_port
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_ip
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:542,35'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
        - Branch String:   'src/lib/swim/swim_proto.c:514,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:515,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:516,11'
              BranchSideFuncs:
                - swim_decode_port
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_ip
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:516,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:518,24'
              BranchSideFuncs:
                - swim_decode_ip
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_port
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:523,26'
              BranchSideFuncs:
                - swim_decode_port
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:528,24'
              BranchSideFuncs:
                - swim_decode_ip
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:533,26'
              BranchSideFuncs:
                - swim_decode_port
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_ip
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:538,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:518,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:520,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:521,4'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:523,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:525,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:526,4'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:528,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:530,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:531,4'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:533,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:535,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:536,4'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - swim_check_inaddr_not_empty
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_port
                - swim_decode_ip
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:538,4'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:538,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:538,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:543,21'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:544,35'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:546,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:542,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:546,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:547,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:510,6'
          Dst:             swim_decode_map
        - Src:             'src/lib/swim/swim_proto.c:514,7'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:518,8'
          Dst:             swim_decode_ip
        - Src:             'src/lib/swim/swim_proto.c:523,8'
          Dst:             swim_decode_port
        - Src:             'src/lib/swim/swim_proto.c:528,8'
          Dst:             swim_decode_ip
        - Src:             'src/lib/swim/swim_proto.c:533,8'
          Dst:             swim_decode_port
        - Src:             'src/lib/swim/swim_proto.c:538,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:538,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:538,4'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:538,4'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:538,4'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:538,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:542,6'
          Dst:             swim_check_inaddr_not_empty
        - Src:             'src/lib/swim/swim_proto.c:544,6'
          Dst:             swim_check_inaddr_not_empty
    - functionName:    swim_decode_map
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'char *'
        - 'int *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pos
        - end
        - size
        - prefix
        - param_name
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - mp_check_map
        - mp_decode_map
        - say_log_level_is_enabled
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:54,18'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:54,33'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:56,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:54,48'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:55,20'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:56,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:54,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:56,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:60,24'
              BranchSideFuncs:
                - mp_decode_map
        - Branch String:   'src/lib/swim/swim_proto.c:56,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:56,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:56,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:55,6'
          Dst:             mp_check_map
        - Src:             'src/lib/swim/swim_proto.c:56,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:56,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:56,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:56,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:56,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:56,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:60,10'
          Dst:             mp_decode_map
    - functionName:    swim_check_inaddr_not_empty
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.sockaddr_in *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - addr
        - prefix
        - addr_name
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - swim_inaddr_is_empty
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:192,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:193,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:194,2'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:194,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:194,2'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:194,2'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:192,8'
          Dst:             swim_inaddr_is_empty
        - Src:             'src/lib/swim/swim_proto.c:194,2'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:194,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:194,2'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:194,2'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:194,2'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:194,2'
          Dst:             __errno_location
    - functionName:    swim_meta_def_decode
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.swim_meta_def *'
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - def
        - pos
        - end
      BBCount:         39
      ICount:          280
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - swim_check_inaddr_not_empty
        - swim_decode_ip
        - swim_decode_map
        - swim_decode_port
        - swim_decode_uint
        - swim_meta_def_decode_route
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:557,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:558,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:559,9'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:561,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:563,24'
              BranchSideFuncs:
                - swim_decode_uint
                - swim_decode_port
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:596,6'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:563,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:564,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:565,11'
              BranchSideFuncs:
                - swim_decode_port
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:565,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:567,35'
              BranchSideFuncs:
                - swim_meta_def_decode_route
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:571,25'
              BranchSideFuncs:
                - swim_decode_uint
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:582,24'
              BranchSideFuncs:
                - swim_decode_ip
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:587,26'
              BranchSideFuncs:
                - swim_decode_port
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:592,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:567,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:568,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:569,4'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:571,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:574,8'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_uint
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:574,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:575,5'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:579,19'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:575,5'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:575,5'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:575,5'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:582,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:584,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:585,4'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:587,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:589,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:590,4'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_port
                - swim_decode_ip
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_meta_def_decode_route
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:592,4'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:592,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:592,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:596,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:597,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:600,38'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
        - Branch String:   'src/lib/swim/swim_proto.c:597,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:597,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:597,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:557,6'
          Dst:             swim_decode_map
        - Src:             'src/lib/swim/swim_proto.c:563,7'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:567,8'
          Dst:             swim_meta_def_decode_route
        - Src:             'src/lib/swim/swim_proto.c:571,8'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:575,5'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:575,5'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:575,5'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:575,5'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:575,5'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:575,5'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:582,8'
          Dst:             swim_decode_ip
        - Src:             'src/lib/swim/swim_proto.c:587,8'
          Dst:             swim_decode_port
        - Src:             'src/lib/swim/swim_proto.c:592,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:592,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:592,4'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:592,4'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:592,4'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:592,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:597,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:597,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:597,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:597,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:597,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:597,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:600,9'
          Dst:             swim_check_inaddr_not_empty
    - functionName:    swim_meta_header_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.swim_meta_header_bin *'
        - 'struct.sockaddr_in *'
        - bool
      constantsTouched: []
      argNames:
        - header
        - src
        - has_routing
      BBCount:         7
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_sizeof_map
        - swim_inaddr_bin_create
        - swim_inaddr_bin_fill
        - tarantool_version_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:483,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:483,2'
              BranchSideFuncs:
                - tarantool_version_id
                - swim_inaddr_bin_create
                - swim_inaddr_bin_fill
            - BranchSide:      'src/lib/swim/swim_proto.c:483,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:483,2'
          Dst:             mp_sizeof_map
        - Src:             'src/lib/swim/swim_proto.c:483,2'
          Dst:             __assert_fail
        - Src:             'src/lib/swim/swim_proto.c:487,22'
          Dst:             tarantool_version_id
        - Src:             'src/lib/swim/swim_proto.c:488,2'
          Dst:             swim_inaddr_bin_create
        - Src:             'src/lib/swim/swim_proto.c:490,2'
          Dst:             swim_inaddr_bin_fill
    - functionName:    swim_diss_header_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.swim_diss_header_bin *'
        - short
      constantsTouched: []
      argNames:
        - header
        - batch_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_passport_bin_fill
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'struct.swim_passport_bin *'
        - 'struct.sockaddr_in *'
        - 'struct.tt_uuid *'
        - int
        - 'struct.swim_incarnation *'
        - bool
      constantsTouched: []
      argNames:
        - passport
        - addr
        - uuid
        - status
        - incarnation
        - encode_payload
      BBCount:         7
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_sizeof_map
        - swim_inaddr_bin_fill
        - swim_incarnation_bin_fill
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:461,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:461,2'
              BranchSideFuncs:
                - swim_inaddr_bin_fill
                - swim_incarnation_bin_fill
            - BranchSide:      'src/lib/swim/swim_proto.c:461,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:461,2'
          Dst:             mp_sizeof_map
        - Src:             'src/lib/swim/swim_proto.c:461,2'
          Dst:             __assert_fail
        - Src:             'src/lib/swim/swim_proto.c:464,2'
          Dst:             swim_inaddr_bin_fill
        - Src:             'src/lib/swim/swim_proto.c:466,2'
          Dst:             swim_incarnation_bin_fill
    - functionName:    swim_passport_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_passport_bin *'
      constantsTouched: []
      argNames:
        - passport
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swim_inaddr_bin_create
        - swim_incarnation_bin_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:441,2'
          Dst:             swim_inaddr_bin_create
        - Src:             'src/lib/swim/swim_proto.c:446,2'
          Dst:             swim_incarnation_bin_create
    - functionName:    swim_member_payload_bin_fill
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.swim_diss_header_bin *'
        - short
      constantsTouched: []
      argNames:
        - bin
        - size
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_member_payload_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_diss_header_bin *'
      constantsTouched: []
      argNames:
        - bin
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_anti_entropy_header_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.swim_diss_header_bin *'
        - short
      constantsTouched: []
      argNames:
        - header
        - batch_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_failure_detection_def_decode
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.swim_failure_detection_def *'
        - 'N/A'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - def
        - pos
        - end
        - prefix
      BBCount:         41
      ICount:          301
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - swim_decode_map
        - swim_decode_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:364,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:366,9'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:368,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:369,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:374,11'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:369,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:369,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:369,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:374,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:376,24'
              BranchSideFuncs:
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:407,6'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:376,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:377,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:378,10'
              BranchSideFuncs:
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:378,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:380,25'
              BranchSideFuncs:
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:391,25'
              BranchSideFuncs:
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:397,25'
              BranchSideFuncs:
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:403,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:380,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:382,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:383,8'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:383,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:384,5'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:388,16'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:384,5'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:384,5'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:384,5'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:391,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:394,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:395,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:397,8'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:400,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:401,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:403,4'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:403,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:403,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:407,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:408,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:412,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:408,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:408,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:408,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:364,6'
          Dst:             swim_decode_map
        - Src:             'src/lib/swim/swim_proto.c:369,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:369,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:369,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:369,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:369,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:369,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:376,7'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:380,8'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:384,5'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:384,5'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:384,5'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:384,5'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:384,5'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:384,5'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:391,8'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:397,8'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:403,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:403,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:403,4'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:403,4'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:403,4'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:403,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:408,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:408,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:408,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:408,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:408,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:408,3'
          Dst:             __errno_location
    - functionName:    swim_fd_header_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.swim_fd_header_bin *'
        - int
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - header
        - type
        - incarnation
      BBCount:         7
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_sizeof_map
        - swim_incarnation_bin_create
        - swim_incarnation_bin_fill
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:347,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:347,2'
              BranchSideFuncs:
                - swim_incarnation_bin_create
                - swim_incarnation_bin_fill
            - BranchSide:      'src/lib/swim/swim_proto.c:347,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:347,2'
          Dst:             mp_sizeof_map
        - Src:             'src/lib/swim/swim_proto.c:347,2'
          Dst:             __assert_fail
        - Src:             'src/lib/swim/swim_proto.c:353,2'
          Dst:             swim_incarnation_bin_create
        - Src:             'src/lib/swim/swim_proto.c:355,2'
          Dst:             swim_incarnation_bin_fill
    - functionName:    swim_src_uuid_bin_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.swim_src_uuid_bin *'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - header
        - uuid
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_decode_member_key
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'char *'
        - 'char *'
        - 'struct.swim_member_def *'
      constantsTouched: []
      argNames:
        - key
        - pos
        - end
        - prefix
        - def
      BBCount:         38
      ICount:          259
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - BuildSwimError
        - __assert_fail
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - swim_decode_bin
        - swim_decode_ip
        - swim_decode_port
        - swim_decode_uint
        - swim_decode_uuid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:250,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:252,24'
              BranchSideFuncs:
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:262,23'
              BranchSideFuncs:
                - swim_decode_ip
            - BranchSide:      'src/lib/swim/swim_proto.c:267,25'
              BranchSideFuncs:
                - swim_decode_port
            - BranchSide:      'src/lib/swim/swim_proto.c:272,25'
              BranchSideFuncs:
                - swim_decode_uuid
            - BranchSide:      'src/lib/swim/swim_proto.c:277,24'
              BranchSideFuncs:
                - swim_decode_uint
            - BranchSide:      'src/lib/swim/swim_proto.c:282,24'
              BranchSideFuncs:
                - swim_decode_uint
            - BranchSide:      'src/lib/swim/swim_proto.c:287,24'
              BranchSideFuncs:
                - swim_decode_bin
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:298,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/swim/swim_proto.c:252,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:254,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:255,7'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:255,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:256,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:259,43'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:256,4'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:256,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:256,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:262,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:264,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:265,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:267,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:269,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:270,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:272,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:274,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:275,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:277,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:279,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:280,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:282,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:284,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:285,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:287,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:289,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:290,7'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:290,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:291,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:295,29'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:291,4'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:291,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:291,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:252,7'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:256,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:256,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:256,4'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:256,4'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:256,4'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:256,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:262,7'
          Dst:             swim_decode_ip
        - Src:             'src/lib/swim/swim_proto.c:267,7'
          Dst:             swim_decode_port
        - Src:             'src/lib/swim/swim_proto.c:272,7'
          Dst:             swim_decode_uuid
        - Src:             'src/lib/swim/swim_proto.c:277,7'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:282,7'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:287,7'
          Dst:             swim_decode_bin
        - Src:             'src/lib/swim/swim_proto.c:291,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:291,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:291,4'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:291,4'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:291,4'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:291,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:298,3'
          Dst:             __assert_fail
    - functionName:    swim_decode_uuid
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.tt_uuid *'
        - 'N/A'
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - uuid
        - pos
        - end
        - prefix
        - param_name
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - swim_decode_bin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:148,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:149,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:150,6'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:150,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:151,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:154,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:151,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:151,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:151,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:148,6'
          Dst:             swim_decode_bin
        - Src:             'src/lib/swim/swim_proto.c:151,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:151,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:151,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:151,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:151,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:151,3'
          Dst:             __errno_location
    - functionName:    swim_decode_bin
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'int *'
        - 'N/A'
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - bin
        - size
        - pos
        - end
        - prefix
        - param_name
      BBCount:         19
      ICount:          158
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - mp_check_binl
        - mp_decode_bin
        - say_log_level_is_enabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:128,22'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:128,37'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:130,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:128,52'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:129,21'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:130,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:128,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:130,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:134,23'
              BranchSideFuncs:
                - mp_decode_bin
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:130,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:130,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:130,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:135,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:136,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:139,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/swim/swim_proto.c:136,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:136,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:136,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:129,6'
          Dst:             mp_check_binl
        - Src:             'src/lib/swim/swim_proto.c:130,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:130,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:130,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:130,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:130,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:130,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:134,9'
          Dst:             mp_decode_bin
        - Src:             'src/lib/swim/swim_proto.c:136,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:136,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:136,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:136,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:136,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:136,3'
          Dst:             __errno_location
    - functionName:    swim_member_def_decode
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.swim_member_def *'
        - 'N/A'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - def
        - pos
        - end
        - prefix
      BBCount:         24
      ICount:          176
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - swim_check_inaddr_not_empty
        - swim_decode_map
        - swim_decode_member_key
        - swim_decode_uint
        - swim_member_def_create
        - tt_uuid_is_nil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:308,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:309,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:310,25'
              BranchSideFuncs:
                - swim_member_def_create
                - tt_uuid_is_nil
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_member_key
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:311,2'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:313,24'
              BranchSideFuncs:
                - swim_decode_uint
                - swim_decode_member_key
                - tt_uuid_is_nil
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:323,22'
              BranchSideFuncs:
                - tt_uuid_is_nil
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:313,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:315,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:316,7'
              BranchSideFuncs:
                - swim_decode_member_key
                - tt_uuid_is_nil
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:316,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:317,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:320,30'
              BranchSideFuncs:
                - swim_decode_member_key
                - tt_uuid_is_nil
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:317,4'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:317,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:317,4'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:320,7'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:321,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/swim/swim_proto.c:322,2'
              BranchSideFuncs:
                - tt_uuid_is_nil
                - swim_check_inaddr_not_empty
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
                - swim_decode_uint
                - swim_decode_member_key
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:323,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:324,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:327,38'
              BranchSideFuncs:
                - swim_check_inaddr_not_empty
        - Branch String:   'src/lib/swim/swim_proto.c:324,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:324,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:324,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:308,6'
          Dst:             swim_decode_map
        - Src:             'src/lib/swim/swim_proto.c:310,2'
          Dst:             swim_member_def_create
        - Src:             'src/lib/swim/swim_proto.c:313,7'
          Dst:             swim_decode_uint
        - Src:             'src/lib/swim/swim_proto.c:317,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:317,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:317,4'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:317,4'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:317,4'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:317,4'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:320,7'
          Dst:             swim_decode_member_key
        - Src:             'src/lib/swim/swim_proto.c:323,6'
          Dst:             tt_uuid_is_nil
        - Src:             'src/lib/swim/swim_proto.c:324,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:324,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:324,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:324,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:324,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:324,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:327,9'
          Dst:             swim_check_inaddr_not_empty
    - functionName:    swim_member_def_create
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_member_def *'
      constantsTouched: []
      argNames:
        - def
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swim_decode_array
      functionSourceFile: '/src/tarantool/src/lib/swim/swim_proto.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'char *'
        - 'int *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pos
        - end
        - size
        - prefix
        - param_name
      BBCount:         17
      ICount:          142
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - BuildSwimError
        - __errno_location
        - diag_get
        - diag_set_error
        - mp_check_array
        - mp_load_u8
        - say_log_level_is_enabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/swim/swim_proto.c:68,18'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:68,33'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:70,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:68,50'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:69,22'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:70,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/swim/swim_proto.c:68,6'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:70,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:74,26'
              BranchSideFuncs:
                - mp_load_u8
                - mp_decode_array_slowpath
        - Branch String:   'src/lib/swim/swim_proto.c:70,3'
          Branch Sides:
            - BranchSide:      'src/lib/swim/swim_proto.c:70,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
            - BranchSide:      'src/lib/swim/swim_proto.c:70,3'
              BranchSideFuncs:
                - BuildSwimError
                - diag_get
                - diag_set_error
                - __errno_location
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1968,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1969,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1971,34'
              BranchSideFuncs:
                - mp_decode_array_slowpath
      Callsites:
        - Src:             'src/lib/swim/swim_proto.c:69,6'
          Dst:             mp_check_array
        - Src:             'src/lib/swim/swim_proto.c:70,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:70,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/swim/swim_proto.c:70,3'
          Dst:             BuildSwimError
        - Src:             'src/lib/swim/swim_proto.c:70,3'
          Dst:             diag_get
        - Src:             'src/lib/swim/swim_proto.c:70,3'
          Dst:             diag_set_error
        - Src:             'src/lib/swim/swim_proto.c:70,3'
          Dst:             __errno_location
        - Src:             'src/lib/swim/swim_proto.c:74,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/swim/swim_proto.c:74,10'
          Dst:             mp_decode_array_slowpath
    - functionName:    error_append_msg
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.error.10 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - e
        - format
      BBCount:         16
      ICount:          163
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alloc_failure
        - error_msg_is_malloced
        - strlen
        - vsnprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.c:180,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:181,19'
              BranchSideFuncs:
                - malloc
                - error_msg_is_malloced
                - vsnprintf
                - __assert_fail
                - free
                - alloc_failure
            - BranchSide:      'src/lib/core/diag.c:187,14'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
        - Branch String:   'src/lib/core/diag.c:181,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:181,19'
              BranchSideFuncs:
                - alloc_failure
                - error_msg_is_malloced
                - vsnprintf
                - __assert_fail
                - free
            - BranchSide:      'src/lib/core/diag.c:181,19'
              BranchSideFuncs:
                - error_msg_is_malloced
                - vsnprintf
                - __assert_fail
                - free
        - Branch String:   'src/lib/core/diag.c:183,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:184,9'
              BranchSideFuncs:
                - free
                - vsnprintf
                - __assert_fail
            - BranchSide:      'src/lib/core/diag.c:185,15'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
        - Branch String:   'src/lib/core/diag.c:189,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:189,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.c:189,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.c:175,17'
          Dst:             strlen
        - Src:             'src/lib/core/diag.c:176,12'
          Dst:             vsnprintf
        - Src:             'src/lib/core/diag.c:181,19'
          Dst:             alloc_failure
        - Src:             'src/lib/core/diag.c:183,7'
          Dst:             error_msg_is_malloced
        - Src:             'src/lib/core/diag.c:188,16'
          Dst:             vsnprintf
        - Src:             'src/lib/core/diag.c:189,2'
          Dst:             __assert_fail
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_failure
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - line
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/trivia/util.h:112,2'
          Dst:             fprintf
        - Src:             'src/trivia/util.h:114,2'
          Dst:             exit
    - functionName:    error_msg_is_malloced
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.error.10 *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    79
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_vformat_msg
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.error.10 *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - e
        - format
        - ap
      BBCount:         16
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alloc_failure
        - error_msg_is_malloced
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.c:199,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:200,8'
              BranchSideFuncs:
                - free
                - vsnprintf
                - malloc
                - vsnprintf
                - __assert_fail
                - alloc_failure
            - BranchSide:      'src/lib/core/diag.c:203,6'
              BranchSideFuncs:
                - vsnprintf
                - malloc
                - vsnprintf
                - __assert_fail
                - alloc_failure
        - Branch String:   'src/lib/core/diag.c:206,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:206,6'
              BranchSideFuncs:
                - malloc
                - vsnprintf
                - __assert_fail
                - alloc_failure
            - BranchSide:      'src/lib/core/diag.c:207,15'
              BranchSideFuncs:
                - malloc
                - vsnprintf
                - __assert_fail
                - alloc_failure
        - Branch String:   'src/lib/core/diag.c:207,15'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:207,15'
              BranchSideFuncs:
                - alloc_failure
                - vsnprintf
                - __assert_fail
            - BranchSide:      'src/lib/core/diag.c:207,15'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
        - Branch String:   'src/lib/core/diag.c:209,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:209,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.c:210,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/diag.c:199,6'
          Dst:             error_msg_is_malloced
        - Src:             'src/lib/core/diag.c:204,12'
          Dst:             vsnprintf
        - Src:             'src/lib/core/diag.c:207,15'
          Dst:             alloc_failure
        - Src:             'src/lib/core/diag.c:208,17'
          Dst:             vsnprintf
        - Src:             'src/lib/core/diag.c:209,3'
          Dst:             __assert_fail
    - functionName:    error_format_msg
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.error.10 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - e
        - format
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/diag.c:164,2'
          Dst:             error_vformat_msg
    - functionName:    diag_get
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'struct.diag.11 *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.c:156,10'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:156,10'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/diag.c:156,10'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/diag.c:156,10'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:156,10'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/diag.c:156,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/diag.c:156,10'
          Dst:             cord_on_demand
    - functionName:    error_set_location
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.error.10 *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - e
        - file
        - line
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/diag.c:149,2'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_create
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'struct.error.10 *'
        - 'func_type *'
        - 'func_type *'
        - 'func_type *'
        - 'struct.type_info *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - e
        - destroy
        - raise
        - log
        - type
        - file
        - line
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_payload_create
        - error_set_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.c:137,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:137,6'
              BranchSideFuncs:
                - error_set_location
            - BranchSide:      'src/lib/core/diag.c:138,8'
              BranchSideFuncs:
                - error_set_location
      Callsites:
        - Src:             'src/lib/core/diag.c:136,2'
          Dst:             error_payload_create
        - Src:             'src/lib/core/diag.c:139,2'
          Dst:             error_set_location
    - functionName:    error_unlink_effect
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error.10 *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:238,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:238,6'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
        - Branch String:   'src/lib/core/diag.h:239,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:240,15'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:239,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:240,3'
          Dst:             error_unref
    - functionName:    error_unref
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error.10 *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         23
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - error_msg_is_malloced
        - error_payload_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.c:53,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:53,2'
              BranchSideFuncs:
                - __assert_fail
                - error_msg_is_malloced
                - error_payload_destroy
                - free
            - BranchSide:      'src/lib/core/diag.c:54,28'
              BranchSideFuncs:
                - __assert_fail
                - error_msg_is_malloced
                - error_payload_destroy
                - free
        - Branch String:   'src/lib/core/diag.c:55,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:55,2'
              BranchSideFuncs:
                - __assert_fail
                - error_msg_is_malloced
                - error_payload_destroy
                - free
            - BranchSide:      'src/lib/core/diag.c:57,25'
              BranchSideFuncs:
                - __assert_fail
                - error_msg_is_malloced
                - error_payload_destroy
                - free
        - Branch String:   'src/lib/core/diag.c:58,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:58,3'
              BranchSideFuncs:
                - error_msg_is_malloced
                - error_payload_destroy
                - __assert_fail
                - free
            - BranchSide:      'src/lib/core/diag.c:59,7'
              BranchSideFuncs:
                - error_msg_is_malloced
                - error_payload_destroy
                - __assert_fail
                - free
        - Branch String:   'src/lib/core/diag.c:59,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:60,4'
              BranchSideFuncs:
                - error_msg_is_malloced
                - error_payload_destroy
                - __assert_fail
                - free
            - BranchSide:      'src/lib/core/diag.c:63,29'
              BranchSideFuncs:
                - error_msg_is_malloced
                - error_payload_destroy
                - __assert_fail
                - free
        - Branch String:   'src/lib/core/diag.c:63,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:64,9'
              BranchSideFuncs:
                - free
                - error_payload_destroy
                - __assert_fail
                - error_msg_is_malloced
            - BranchSide:      'src/lib/core/diag.c:65,26'
              BranchSideFuncs:
                - error_payload_destroy
                - __assert_fail
                - error_msg_is_malloced
                - free
        - Branch String:   'src/lib/core/diag.c:67,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:68,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.c:69,15'
              BranchSideFuncs:
                - __assert_fail
                - error_msg_is_malloced
                - error_payload_destroy
                - free
      Callsites:
        - Src:             'src/lib/core/diag.c:53,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.c:58,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.c:63,7'
          Dst:             error_msg_is_malloced
        - Src:             'src/lib/core/diag.c:65,3'
          Dst:             error_payload_destroy
    - functionName:    error_set_prev
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.error.10 *'
        - 'struct.error.10 *'
      constantsTouched: []
      argNames:
        - e
        - prev
      BBCount:         23
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - error_ref
        - error_unlink_effect
        - error_unref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.c:88,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:89,7'
              BranchSideFuncs:
                - error_ref
                - error_unref
                - error_unlink_effect.97
            - BranchSide:      'src/lib/core/diag.c:115,6'
              BranchSideFuncs:
                - error_unref
        - Branch String:   'src/lib/core/diag.c:89,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:90,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.c:91,7'
              BranchSideFuncs:
                - error_ref
                - error_unref
                - error_unlink_effect.97
        - Branch String:   'src/lib/core/diag.c:91,28'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:91,31'
              BranchSideFuncs:
                - error_unlink_effect.97
                - error_ref
                - error_unref
            - BranchSide:      'src/lib/core/diag.c:96,24'
              BranchSideFuncs:
                - error_unlink_effect.97
                - error_ref
                - error_unref
        - Branch String:   'src/lib/core/diag.c:91,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:96,24'
              BranchSideFuncs:
                - error_unlink_effect.97
                - error_ref
                - error_unref
            - BranchSide:      'src/lib/core/diag.c:108,13'
              BranchSideFuncs:
                - error_ref
                - error_unref
        - Branch String:   'src/lib/core/diag.c:97,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:98,10'
              BranchSideFuncs:
                - error_unlink_effect.97
                - error_ref
                - error_unref
            - BranchSide:      'src/lib/core/diag.c:106,24'
              BranchSideFuncs:
                - error_unlink_effect.97
                - error_ref
                - error_unref
        - Branch String:   'src/lib/core/diag.c:98,10'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:99,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.c:100,11'
              BranchSideFuncs:
                - error_unlink_effect.97
                - error_ref
                - error_unref
        - Branch String:   'src/lib/core/diag.c:115,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:116,3'
              BranchSideFuncs:
                - error_unref
            - BranchSide:      'src/lib/core/diag.c:120,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/diag.c:106,4'
          Dst:             error_unlink_effect
        - Src:             'src/lib/core/diag.c:108,3'
          Dst:             error_ref
        - Src:             'src/lib/core/diag.c:117,3'
          Dst:             error_unref
    - functionName:    error_ref
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error.10 *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - exit
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.c:44,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:44,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.108
                - exit
            - BranchSide:      'src/lib/core/diag.c:45,6'
              BranchSideFuncs:
                - say_log_level_is_enabled.108
                - exit
        - Branch String:   'src/lib/core/diag.c:45,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:46,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.108
                - exit
            - BranchSide:      'src/lib/core/diag.c:47,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/diag.c:46,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.c:46,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/diag.c:46,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/diag.c:44,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.c:46,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/diag.c:46,3'
          Dst:             exit
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_find_field
      functionSourceFile: '/src/tarantool/src/lib/core/diag.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'struct.error_field *'
      argCount:        2
      argTypes:
        - 'struct.error.10 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - e
        - name
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_payload_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/diag.c:76,9'
          Dst:             error_payload_find
    - functionName:    level_to_syslog_priority
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:166,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:174,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:176,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:180,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:182,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:184,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    format_func_adapter
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'char *'
        - int
        - 'struct.log *'
        - int
        - 'char *'
        - 'char *'
        - int
        - 'char *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - buf
        - len
        - log
        - level
        - module
        - filename
        - line
        - error
        - format
        - ap
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_syslog_header
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'char *'
        - int
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - buf
        - len
        - level
        - facility
        - ident
      BBCount:         25
      ICount:          192
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - get_current_time
        - getpid
        - level_to_syslog_priority
        - snprintf
        - strftime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1012,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1012,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1012,2'
              BranchSideFuncs:
                - strftime
                - getpid
                - snprintf
        - Branch String:   'src/lib/core/say.c:1012,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1012,2'
              BranchSideFuncs:
                - strftime
                - getpid
                - snprintf
            - BranchSide:      'src/lib/core/say.c:1012,2'
              BranchSideFuncs:
                - strftime
                - getpid
                - snprintf
        - Branch String:   'src/lib/core/say.c:1013,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1013,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1013,2'
              BranchSideFuncs:
                - getpid
                - snprintf
        - Branch String:   'src/lib/core/say.c:1013,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1013,2'
              BranchSideFuncs:
                - getpid
                - snprintf
            - BranchSide:      'src/lib/core/say.c:1013,2'
              BranchSideFuncs:
                - getpid
                - snprintf
        - Branch String:   'src/lib/core/say.c:1014,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1014,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1014,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:1014,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1014,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1014,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:1006,2'
          Dst:             get_current_time
        - Src:             'src/lib/core/say.c:1011,31'
          Dst:             level_to_syslog_priority
        - Src:             'src/lib/core/say.c:1012,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:1013,2'
          Dst:             strftime
        - Src:             'src/lib/core/say.c:1014,2'
          Dst:             getpid
        - Src:             'src/lib/core/say.c:1014,2'
          Dst:             snprintf
    - functionName:    get_current_time
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.tm *'
        - 'double *'
      constantsTouched: []
      argNames:
        - tm
        - tm_sec
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_time
        - localtime_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/say.c:197,18'
          Dst:             ev_time
        - Src:             'src/lib/core/say.c:199,2'
          Dst:             localtime_r
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
        - 'struct.tm *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      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:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'struct.tm *'
      argCount:        2
      argTypes:
        - 'size_t *'
        - 'struct.tm *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    static_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:76,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:77,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:85,33'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/static.h:77,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:78,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:79,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    static_aligned_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - small_align
        - static_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:109,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:111,39'
              BranchSideFuncs:
                - small_align
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:108,20'
          Dst:             static_reserve
        - Src:             'src/lib/small/include/small/static.h:111,18'
          Dst:             small_align
    - functionName:    static_aligned_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - static_aligned_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:122,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:122,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:127,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:121,14'
          Dst:             static_aligned_reserve
    - functionName:    syslog_connect_remote
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - server_address
      BBCount:         33
      ICount:          282
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - BuildOutOfMemory
        - BuildSystemError
        - __errno_location
        - close
        - connect
        - diag_get
        - diag_set_error
        - freeaddrinfo
        - getaddrinfo
        - say_log_level_is_enabled
        - snprintf
        - socket
        - strdup
        - strsep
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:553,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:554,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:558,12'
              BranchSideFuncs:
                - strsep
                - getaddrinfo
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - snprintf
        - Branch String:   'src/lib/core/say.c:554,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:554,3'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:554,3'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:560,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:561,12'
              BranchSideFuncs:
                - snprintf
                - getaddrinfo
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:564,2'
              BranchSideFuncs:
                - getaddrinfo
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:570,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:571,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:576,13'
              BranchSideFuncs:
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:572,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:572,3'
              BranchSideFuncs:
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:572,3'
              BranchSideFuncs:
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
        - Branch String:   'src/lib/core/say.c:576,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:577,15'
              BranchSideFuncs:
                - socket
                - connect
                - freeaddrinfo
                - free
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:590,15'
              BranchSideFuncs:
                - freeaddrinfo
                - free
        - Branch String:   'src/lib/core/say.c:578,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:579,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:582,15'
              BranchSideFuncs:
                - connect
                - freeaddrinfo
                - free
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - socket
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:579,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:579,4'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
            - BranchSide:      'src/lib/core/say.c:579,4'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
        - Branch String:   'src/lib/core/say.c:582,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:583,10'
              BranchSideFuncs:
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - freeaddrinfo
                - free
                - socket
                - connect
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:588,3'
              BranchSideFuncs:
                - freeaddrinfo
                - free
        - Branch String:   'src/lib/core/say.c:585,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:585,4'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:585,4'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - freeaddrinfo
                - free
                - socket
                - connect
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/say.c:552,9'
          Dst:             strdup
        - Src:             'src/lib/core/say.c:554,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:554,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:554,3'
          Dst:             strlen
        - Src:             'src/lib/core/say.c:554,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/say.c:554,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:554,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:554,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:559,11'
          Dst:             strsep
        - Src:             'src/lib/core/say.c:561,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:569,8'
          Dst:             getaddrinfo
        - Src:             'src/lib/core/say.c:571,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:572,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:572,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:572,3'
          Dst:             gai_strerror
        - Src:             'src/lib/core/say.c:572,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:572,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:572,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:572,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:577,8'
          Dst:             socket
        - Src:             'src/lib/core/say.c:579,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:579,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:579,4'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:579,4'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:579,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:579,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:582,7'
          Dst:             connect
        - Src:             'src/lib/core/say.c:583,4'
          Dst:             close
        - Src:             'src/lib/core/say.c:585,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:585,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:585,4'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:585,4'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:585,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:585,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:590,2'
          Dst:             freeaddrinfo
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_set_error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.diag *'
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - diag
        - e
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - diag_clear
        - error_ref
        - error_unlink_effect
      functionUses:    23
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:337,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - error_ref
                - diag_clear.139
                - error_unlink_effect.140
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.h:337,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:338,2'
          Dst:             error_ref
        - Src:             'src/lib/core/diag.h:339,2'
          Dst:             diag_clear
        - Src:             'src/lib/core/diag.h:340,2'
          Dst:             error_unlink_effect
    - functionName:    strsep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'struct.addrinfo *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.addrinfo *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_clear
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:323,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:324,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.h:325,14'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:325,2'
          Dst:             error_unref
    - functionName:    error_unlink_effect
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:238,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:238,6'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
        - Branch String:   'src/lib/core/diag.h:239,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:240,15'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:239,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:240,3'
          Dst:             error_unref
    - functionName:    say_default
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'char *'
        - int
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - level
        - filename
        - line
        - error
        - format
      BBCount:         10
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __errno_location
        - say_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1077,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1077,6'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - __errno_location
                - say_internal
            - BranchSide:      'src/lib/core/say.c:1078,3'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - __errno_location
                - say_internal
        - Branch String:   'src/lib/core/say.c:1078,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1078,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - say_internal
            - BranchSide:      'src/lib/core/say.c:1079,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - say_internal
      Callsites:
        - Src:             'src/lib/core/say.c:1078,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1079,15'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1085,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1087,2'
          Dst:             say_internal
    - functionName:    say_internal
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - bool
        - 'char *'
        - 'char *'
        - int
        - 'char *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - level
        - check_level
        - module
        - filename
        - line
        - error
        - format
        - ap
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - log_vsay
        - safe_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1060,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1060,16'
              BranchSideFuncs:
                - __errno_location
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1061,6'
              BranchSideFuncs:
                - __errno_location
                - safe_write
        - Branch String:   'src/lib/core/say.c:1061,23'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1061,26'
              BranchSideFuncs:
                - __errno_location
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1061,23'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1060,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1060,6'
              BranchSideFuncs:
                - safe_write
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1062,11'
              BranchSideFuncs:
                - safe_write
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/say.c:1057,14'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1058,14'
          Dst:             log_vsay
        - Src:             'src/lib/core/say.c:1062,15'
          Dst:             safe_write
        - Src:             'src/lib/core/say.c:1065,2'
          Dst:             __errno_location
    - functionName:    log_vsay
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'struct.log *'
        - int
        - bool
        - 'char *'
        - 'char *'
        - int
        - 'char *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - log
        - level
        - check_level
        - module
        - filename
        - line
        - error
        - format
        - ap
      BBCount:         44
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - format_log_entry
        - safe_write
        - write_to_file
        - write_to_syslog
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1362,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1362,2'
              BranchSideFuncs:
                - __assert_fail
                - format_log_entry
                - safe_write
                - __errno_location
                - write_to_syslog
                - safe_write
                - write_to_file
                - write_to_file
                - __assert_fail
            - BranchSide:      'src/lib/core/say.c:1362,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1362,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1362,2'
              BranchSideFuncs:
                - format_log_entry
                - safe_write
                - __errno_location
                - write_to_syslog
                - safe_write
                - write_to_file
                - write_to_file
                - __assert_fail
            - BranchSide:      'src/lib/core/say.c:1364,6'
              BranchSideFuncs:
                - format_log_entry
                - safe_write
                - __errno_location
                - write_to_syslog
                - safe_write
                - write_to_file
                - write_to_file
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1364,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1364,21'
              BranchSideFuncs:
                - format_log_entry
                - safe_write
                - __errno_location
                - write_to_syslog
                - safe_write
                - write_to_file
                - write_to_file
                - __assert_fail
            - BranchSide:      'src/lib/core/say.c:1367,27'
              BranchSideFuncs:
                - format_log_entry
                - safe_write
                - __errno_location
                - write_to_syslog
                - safe_write
                - write_to_file
                - write_to_file
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1364,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1365,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1367,27'
              BranchSideFuncs:
                - format_log_entry
                - safe_write
                - __errno_location
                - write_to_syslog
                - safe_write
                - write_to_file
                - write_to_file
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1369,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1370,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1372,10'
              BranchSideFuncs:
                - safe_write
                - __errno_location
                - write_to_syslog
                - safe_write
                - write_to_file
                - write_to_file
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1372,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1375,17'
              BranchSideFuncs:
                - write_to_file
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1375,17'
              BranchSideFuncs:
                - write_to_file
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1378,7'
              BranchSideFuncs:
                - write_to_file
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1385,19'
              BranchSideFuncs:
                - write_to_syslog
                - __errno_location
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1391,7'
              BranchSideFuncs:
                - safe_write
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1400,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1378,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1379,4'
              BranchSideFuncs:
                - write_to_file
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1380,17'
              BranchSideFuncs:
                - write_to_file
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1381,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1382,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1383,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1386,24'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1386,27'
              BranchSideFuncs:
                - __errno_location
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1388,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1386,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1387,45'
              BranchSideFuncs:
                - safe_write
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1388,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1391,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1392,4'
              BranchSideFuncs:
                - safe_write
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1393,50'
              BranchSideFuncs:
                - safe_write
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1395,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1396,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1397,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/say.c:1359,14'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1362,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1367,10'
          Dst:             format_log_entry
        - Src:             'src/lib/core/say.c:1375,3'
          Dst:             write_to_file
        - Src:             'src/lib/core/say.c:1380,3'
          Dst:             write_to_file
        - Src:             'src/lib/core/say.c:1385,3'
          Dst:             write_to_syslog
        - Src:             'src/lib/core/say.c:1387,10'
          Dst:             safe_write
        - Src:             'src/lib/core/say.c:1393,15'
          Dst:             safe_write
        - Src:             'src/lib/core/say.c:1400,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1403,2'
          Dst:             __errno_location
    - functionName:    safe_write
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - fd
        - buf
        - size
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - write
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1042,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1042,2'
              BranchSideFuncs:
                - write
            - BranchSide:      'src/lib/core/say.c:1046,15'
              BranchSideFuncs:
                - write
        - Branch String:   'src/lib/core/say.c:1046,24'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1046,24'
              BranchSideFuncs:
                - write
            - BranchSide:      'src/lib/core/say.c:1046,24'
              BranchSideFuncs:
                - write
      Callsites:
        - Src:             'src/lib/core/say.c:1042,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1046,9'
          Dst:             write
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_log_entry
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'struct.log *'
        - int
        - 'char *'
        - 'char *'
        - int
        - 'char *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - log
        - level
        - module
        - filename
        - line
        - error
        - format
        - ap
      BBCount:         21
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - format_func_adapter
        - format_syslog_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1344,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1345,3'
              BranchSideFuncs:
                - format_syslog_header
                - format_func_adapter
            - BranchSide:      'src/lib/core/say.c:1348,2'
              BranchSideFuncs:
                - format_func_adapter
        - Branch String:   'src/lib/core/say.c:1345,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1345,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1345,3'
              BranchSideFuncs:
                - format_func_adapter
        - Branch String:   'src/lib/core/say.c:1345,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1345,3'
              BranchSideFuncs:
                - format_func_adapter
            - BranchSide:      'src/lib/core/say.c:1345,3'
              BranchSideFuncs:
                - format_func_adapter
        - Branch String:   'src/lib/core/say.c:1348,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1348,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1348,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:1348,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1348,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1348,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:1345,3'
          Dst:             format_syslog_header
        - Src:             'src/lib/core/say.c:1348,2'
          Dst:             format_func_adapter
    - functionName:    write_to_file
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.log *'
        - int
      constantsTouched: []
      argNames:
        - log
        - total
      BBCount:         16
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - safe_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1130,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1130,2'
              BranchSideFuncs:
                - __assert_fail
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1133,2'
              BranchSideFuncs:
                - __assert_fail
                - safe_write
        - Branch String:   'src/lib/core/say.c:1130,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1130,2'
              BranchSideFuncs:
                - __assert_fail
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1133,2'
              BranchSideFuncs:
                - __assert_fail
                - safe_write
        - Branch String:   'src/lib/core/say.c:1130,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1130,2'
              BranchSideFuncs:
                - __assert_fail
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1133,2'
              BranchSideFuncs:
                - __assert_fail
                - safe_write
        - Branch String:   'src/lib/core/say.c:1133,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1133,2'
              BranchSideFuncs:
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1133,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/say.c:1130,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1133,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1134,14'
          Dst:             safe_write
    - functionName:    write_to_syslog
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.log *'
        - int
      constantsTouched: []
      argNames:
        - log
        - total
      BBCount:         23
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - close
        - log_set_nonblock
        - log_syslog_connect
        - safe_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1144,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1144,2'
              BranchSideFuncs:
                - __assert_fail
                - safe_write
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
                - close
            - BranchSide:      'src/lib/core/say.c:1145,2'
              BranchSideFuncs:
                - __assert_fail
                - safe_write
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
                - close
        - Branch String:   'src/lib/core/say.c:1145,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1145,2'
              BranchSideFuncs:
                - safe_write
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
                - close
            - BranchSide:      'src/lib/core/say.c:1146,6'
              BranchSideFuncs:
                - safe_write
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
                - close
        - Branch String:   'src/lib/core/say.c:1146,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1146,32'
              BranchSideFuncs:
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
                - close
            - BranchSide:      'src/lib/core/say.c:1153,7'
              BranchSideFuncs:
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
                - close
        - Branch String:   'src/lib/core/say.c:1146,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1146,6'
              BranchSideFuncs:
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
                - close
            - BranchSide:      'src/lib/core/say.c:1153,7'
              BranchSideFuncs:
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
                - close
        - Branch String:   'src/lib/core/say.c:1153,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1154,10'
              BranchSideFuncs:
                - close
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1155,32'
              BranchSideFuncs:
                - log_syslog_connect
                - log_set_nonblock
                - safe_write
        - Branch String:   'src/lib/core/say.c:1156,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1157,21'
              BranchSideFuncs:
                - log_set_nonblock
                - safe_write
            - BranchSide:      'src/lib/core/say.c:1167,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:1144,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1145,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1146,21'
          Dst:             safe_write
        - Src:             'src/lib/core/say.c:1154,4'
          Dst:             close
        - Src:             'src/lib/core/say.c:1155,13'
          Dst:             log_syslog_connect
        - Src:             'src/lib/core/say.c:1157,4'
          Dst:             log_set_nonblock
        - Src:             'src/lib/core/say.c:1164,16'
          Dst:             safe_write
    - functionName:    log_syslog_connect
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.log *'
      constantsTouched: []
      argNames:
        - log
      BBCount:         10
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - syslog_connect_remote
        - syslog_connect_unix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:603,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:605,33'
              BranchSideFuncs:
                - syslog_connect_unix
            - BranchSide:      'src/lib/core/say.c:608,35'
              BranchSideFuncs:
                - syslog_connect_remote
            - BranchSide:      'src/lib/core/say.c:611,13'
              BranchSideFuncs:
                - syslog_connect_unix
                - syslog_connect_unix
        - Branch String:   'src/lib/core/say.c:612,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:613,14'
              BranchSideFuncs:
                - syslog_connect_unix
            - BranchSide:      'src/lib/core/say.c:615,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:605,13'
          Dst:             syslog_connect_unix
        - Src:             'src/lib/core/say.c:608,13'
          Dst:             syslog_connect_remote
        - Src:             'src/lib/core/say.c:611,13'
          Dst:             syslog_connect_unix
        - Src:             'src/lib/core/say.c:613,14'
          Dst:             syslog_connect_unix
    - functionName:    log_set_nonblock
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.log *'
      constantsTouched: []
      argNames:
        - log
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _say_strerror
        - fcntl64
        - say_log_level_is_enabled
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:291,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:292,3'
              BranchSideFuncs:
                - fcntl64
                - fcntl64
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:294,21'
              BranchSideFuncs:
                - fcntl64
                - fcntl64
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:294,47'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:295,12'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:296,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:294,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:294,6'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:296,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:296,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:296,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:297,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:294,15'
          Dst:             fcntl64
        - Src:             'src/lib/core/say.c:295,6'
          Dst:             fcntl64
        - Src:             'src/lib/core/say.c:296,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:296,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:296,3'
          Dst:             _say_strerror
    - functionName:    fcntl64
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _say_strerror
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - errnum
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tt_strerror
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/say.c:124,9'
          Dst:             tt_strerror
    - functionName:    syslog_connect_unix
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - path
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BuildSystemError
        - __errno_location
        - close
        - connect
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - snprintf
        - socket
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:520,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:521,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:525,2'
              BranchSideFuncs:
                - snprintf
                - connect
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - close
        - Branch String:   'src/lib/core/say.c:521,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:521,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:521,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:528,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:529,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - close
            - BranchSide:      'src/lib/core/say.c:533,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:529,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:529,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - close
            - BranchSide:      'src/lib/core/say.c:529,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - close
      Callsites:
        - Src:             'src/lib/core/say.c:519,11'
          Dst:             socket
        - Src:             'src/lib/core/say.c:521,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:521,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:521,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:521,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:521,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:521,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:526,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:528,6'
          Dst:             connect
        - Src:             'src/lib/core/say.c:529,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:529,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:529,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:529,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:529,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:529,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:530,3'
          Dst:             close
    - functionName:    say_format_boot
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'struct.log *'
        - 'char *'
        - int
        - int
        - 'char *'
        - 'char *'
        - int
        - 'char *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - log
        - buf
        - len
        - level
        - module
        - filename
        - line
        - error
        - format
        - ap
      BBCount:         28
      ICount:          209
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - vsnprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:828,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:828,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:828,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:828,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:828,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:828,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:829,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:830,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:831,2'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:830,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:830,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:830,3'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:830,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:830,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/lib/core/say.c:830,3'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:831,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:831,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:831,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:831,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:831,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:831,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:828,2'
          Dst:             vsnprintf
        - Src:             'src/lib/core/say.c:830,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:831,2'
          Dst:             snprintf
    - functionName:    log_say
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'struct.log *'
        - int
        - 'char *'
        - int
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - log
        - level
        - filename
        - line
        - error
        - format
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_vsay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/say.h:223,14'
          Dst:             log_vsay
    - functionName:    log_rotate
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.log *'
      constantsTouched: []
      argNames:
        - log
      BBCount:         27
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - BuildSystemError
        - __assert_fail
        - __errno_location
        - close
        - diag_get
        - diag_set_error
        - dup2
        - log_say
        - log_set_nonblock
        - open64
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:306,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:307,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:309,2'
              BranchSideFuncs:
                - __assert_fail
                - open64
                - dup2
                - close
                - log_set_nonblock
                - log_say
                - dup2
                - dup2
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - usleep
        - Branch String:   'src/lib/core/say.c:309,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:309,2'
              BranchSideFuncs:
                - open64
                - dup2
                - close
                - log_set_nonblock
                - log_say
                - dup2
                - dup2
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - usleep
            - BranchSide:      'src/lib/core/say.c:309,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:309,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:309,2'
              BranchSideFuncs:
                - usleep
                - open64
                - dup2
                - close
                - log_set_nonblock
                - log_say
                - dup2
                - dup2
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:311,16'
              BranchSideFuncs:
                - open64
                - dup2
                - close
                - log_set_nonblock
                - log_say
                - dup2
                - dup2
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:313,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:314,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:321,7'
              BranchSideFuncs:
                - dup2
                - close
                - log_set_nonblock
                - log_say
                - dup2
                - dup2
        - Branch String:   'src/lib/core/say.c:314,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:314,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:314,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:334,25'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:334,28'
              BranchSideFuncs:
                - dup2
                - dup2
            - BranchSide:      'src/lib/core/say.c:340,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:334,43'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:335,3'
              BranchSideFuncs:
                - dup2
                - dup2
            - BranchSide:      'src/lib/core/say.c:340,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:334,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:336,8'
              BranchSideFuncs:
                - dup2
                - dup2
            - BranchSide:      'src/lib/core/say.c:340,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:309,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:309,2'
          Dst:             usleep
        - Src:             'src/lib/core/say.c:311,11'
          Dst:             open64
        - Src:             'src/lib/core/say.c:314,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:314,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:314,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:314,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:314,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:314,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:321,2'
          Dst:             dup2
        - Src:             'src/lib/core/say.c:322,2'
          Dst:             close
        - Src:             'src/lib/core/say.c:324,2'
          Dst:             log_set_nonblock
        - Src:             'src/lib/core/say.c:329,2'
          Dst:             log_say
        - Src:             'src/lib/core/say.c:336,3'
          Dst:             dup2
        - Src:             'src/lib/core/say.c:337,3'
          Dst:             dup2
    - functionName:    usleep
      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:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_log
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_last_error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_set_stderr_callback
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - before
        - after
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_free_syslog_opts
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.say_syslog_opts *'
      constantsTouched: []
      argNames:
        - opts
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_parse_syslog_opts
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.say_syslog_opts *'
      constantsTouched: []
      argNames:
        - init_str
        - opts
      BBCount:         49
      ICount:          330
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - BuildIllegalParams
        - BuildOutOfMemory
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - say_parse_prefix
        - say_syslog_facility_by_name
        - strdup
        - strsep
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1254,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1255,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1258,14'
              BranchSideFuncs:
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
        - Branch String:   'src/lib/core/say.c:1255,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1255,3'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1255,3'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1262,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1263,8'
              BranchSideFuncs:
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - strsep
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
            - BranchSide:      'src/lib/core/say.c:1296,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:1263,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1264,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1266,11'
              BranchSideFuncs:
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - strsep
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
        - Branch String:   'src/lib/core/say.c:1267,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1268,8'
              BranchSideFuncs:
                - say_parse_prefix
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1278,14'
              BranchSideFuncs:
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1268,34'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1269,8'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:1270,5'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
        - Branch String:   'src/lib/core/say.c:1268,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1270,5'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:1271,8'
              BranchSideFuncs:
                - say_parse_prefix
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1271,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1272,5'
              BranchSideFuncs:
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
            - BranchSide:      'src/lib/core/say.c:1275,5'
              BranchSideFuncs:
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
        - Branch String:   'src/lib/core/say.c:1278,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1279,8'
              BranchSideFuncs:
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
            - BranchSide:      'src/lib/core/say.c:1282,14'
              BranchSideFuncs:
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1279,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1280,5'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:1281,21'
              BranchSideFuncs:
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
        - Branch String:   'src/lib/core/say.c:1282,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1283,8'
              BranchSideFuncs:
                - say_syslog_facility_by_name
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1292,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
        - Branch String:   'src/lib/core/say.c:1283,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1284,5'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:1285,49'
              BranchSideFuncs:
                - say_syslog_facility_by_name
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1286,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1287,5'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:1291,3'
              BranchSideFuncs:
                - strsep
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
                - say_syslog_facility_by_name
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - say_parse_prefix
        - Branch String:   'src/lib/core/say.c:1287,5'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1287,5'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:1287,5'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
        - Branch String:   'src/lib/core/say.c:1292,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1292,4'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:1292,4'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
        - Branch String:   'src/lib/core/say.c:1300,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1300,2'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
            - BranchSide:      'src/lib/core/say.c:1300,2'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - free
      Callsites:
        - Src:             'src/lib/core/say.c:1253,15'
          Dst:             strdup
        - Src:             'src/lib/core/say.c:1255,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1255,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1255,3'
          Dst:             strlen
        - Src:             'src/lib/core/say.c:1255,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/say.c:1255,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:1255,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:1255,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1262,19'
          Dst:             strsep
        - Src:             'src/lib/core/say.c:1267,7'
          Dst:             say_parse_prefix
        - Src:             'src/lib/core/say.c:1271,8'
          Dst:             say_parse_prefix
        - Src:             'src/lib/core/say.c:1278,14'
          Dst:             say_parse_prefix
        - Src:             'src/lib/core/say.c:1282,14'
          Dst:             say_parse_prefix
        - Src:             'src/lib/core/say.c:1285,21'
          Dst:             say_syslog_facility_by_name
        - Src:             'src/lib/core/say.c:1287,5'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1287,5'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1287,5'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/say.c:1287,5'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:1287,5'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:1287,5'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1292,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1292,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1292,4'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/say.c:1292,4'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:1292,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:1292,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1300,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1300,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1300,2'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/say.c:1300,2'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:1300,2'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:1300,2'
          Dst:             __errno_location
    - functionName:    say_parse_prefix
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - prefix
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1185,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1186,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1189,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:1184,15'
          Dst:             strlen
        - Src:             'src/lib/core/say.c:1185,6'
          Dst:             strncmp
    - functionName:    say_syslog_facility_by_name
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - facility
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strindex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/say.c:1243,9'
          Dst:             strindex
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_write_flightrec_from_lua
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - level
        - filename
        - line
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1114,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1114,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1114,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/say.c:1114,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1115,14'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1120,2'
          Dst:             __errno_location
    - functionName:    say_from_lua
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'char *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - level
        - module
        - filename
        - line
        - format
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - say_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/say.c:1104,2'
          Dst:             say_internal
    - functionName:    tt_static_buf
      functionSourceFile: '/src/tarantool/src/lib/core/tt_static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - static_aligned_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_static.h:55,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_static.h:55,18'
              BranchSideFuncs:
                - static_aligned_alloc
            - BranchSide:      'src/lib/core/tt_static.h:55,18'
              BranchSideFuncs:
                - static_aligned_alloc
      Callsites:
        - Src:             'src/lib/core/tt_static.h:55,18'
          Dst:             static_aligned_alloc
    - functionName:    log_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.log *'
      constantsTouched: []
      argNames:
        - log
      BBCount:         69
      ICount:          417
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _say_strerror
        - close
        - pthread_cond_destroy
        - pthread_cond_wait
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1316,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1316,2'
              BranchSideFuncs:
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1317,2'
              BranchSideFuncs:
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1317,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1317,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1317,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1317,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1317,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1317,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1317,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1317,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1317,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1317,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1317,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1318,8'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1318,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1319,3'
              BranchSideFuncs:
                - pthread_cond_wait
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1319,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1319,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1319,3'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1319,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1319,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - say_log_level_is_enabled.129
            - BranchSide:      'src/lib/core/say.c:1319,3'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1319,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1318,8'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1319,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1320,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1320,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
        - Branch String:   'src/lib/core/say.c:1320,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
        - Branch String:   'src/lib/core/say.c:1320,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - close
            - BranchSide:      'src/lib/core/say.c:1320,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1323,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1324,9'
              BranchSideFuncs:
                - close
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1325,7'
              BranchSideFuncs:
                - free
                - free
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1328,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1328,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1328,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1328,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1328,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1328,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:1328,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1328,2'
              BranchSideFuncs:
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1328,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1329,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1329,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:1329,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1329,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1329,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
            - BranchSide:      'src/lib/core/say.c:1329,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:1329,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1329,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1329,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/say.c:1316,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1317,2'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/core/say.c:1317,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1317,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1317,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1317,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:1317,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1317,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1319,3'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/core/say.c:1319,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1319,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1319,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:1319,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1319,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1320,2'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/core/say.c:1320,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1320,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1320,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1320,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:1320,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1320,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1324,3'
          Dst:             close
        - Src:             'src/lib/core/say.c:1328,2'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/core/say.c:1328,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1328,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1328,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:1328,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1328,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:1329,2'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/core/say.c:1329,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1329,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1329,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:1329,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1329,2'
          Dst:             __assert_fail
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'union.pthread_cond_t *'
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_mutex_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_cond_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_logger_free
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log_destroy
        - say_logger_initialized
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:805,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:805,6'
              BranchSideFuncs:
                - say_logger_initialized
                - log_destroy
            - BranchSide:      'src/lib/core/say.c:805,6'
              BranchSideFuncs:
                - say_logger_initialized
                - log_destroy
        - Branch String:   'src/lib/core/say.c:805,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:805,6'
              BranchSideFuncs:
                - log_destroy
            - BranchSide:      'src/lib/core/say.c:806,3'
              BranchSideFuncs:
                - log_destroy
      Callsites:
        - Src:             'src/lib/core/say.c:805,6'
          Dst:             say_logger_initialized
        - Src:             'src/lib/core/say.c:806,3'
          Dst:             log_destroy
    - functionName:    say_logger_initialized
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_set_background
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - BuildSystemError
        - __assert_fail
        - __errno_location
        - close
        - diag_get
        - diag_set_error
        - dup2
        - fflush
        - open64
        - say_log_level_is_enabled
        - say_logger_initialized
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:771,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:771,2'
              BranchSideFuncs:
                - say_logger_initialized
                - __assert_fail
                - fflush
                - fflush
                - dup2
                - dup2
                - close
                - open64
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:771,2'
              BranchSideFuncs:
                - say_logger_initialized
                - __assert_fail
                - fflush
                - fflush
                - dup2
                - dup2
                - close
                - open64
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:771,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:771,2'
              BranchSideFuncs:
                - fflush
                - fflush
                - dup2
                - dup2
                - close
                - open64
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:773,6'
              BranchSideFuncs:
                - fflush
                - fflush
                - dup2
                - dup2
                - close
                - open64
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:773,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:774,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:776,17'
              BranchSideFuncs:
                - fflush
                - fflush
                - dup2
                - dup2
                - close
                - open64
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:783,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:784,13'
              BranchSideFuncs:
                - open64
                - dup2
                - dup2
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:791,8'
              BranchSideFuncs:
                - dup2
                - dup2
                - close
        - Branch String:   'src/lib/core/say.c:785,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:786,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:789,8'
              BranchSideFuncs:
                - dup2
                - dup2
                - close
        - Branch String:   'src/lib/core/say.c:786,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:786,4'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:786,4'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:796,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:797,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'src/lib/core/say.c:799,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:771,2'
          Dst:             say_logger_initialized
        - Src:             'src/lib/core/say.c:771,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:778,2'
          Dst:             fflush
        - Src:             'src/lib/core/say.c:779,2'
          Dst:             fflush
        - Src:             'src/lib/core/say.c:784,13'
          Dst:             open64
        - Src:             'src/lib/core/say.c:786,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:786,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:786,4'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:786,4'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:786,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:786,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:794,2'
          Dst:             dup2
        - Src:             'src/lib/core/say.c:795,2'
          Dst:             dup2
        - Src:             'src/lib/core/say.c:797,3'
          Dst:             close
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_logger_init
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - init_str
        - level
        - nonblock
        - format
      BBCount:         17
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - diag_log
        - exit
        - fprintf
        - log_create
        - say_default
        - say_format_by_name
        - say_log_level_is_enabled
        - say_logger_initialized
        - say_set_log_level
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:735,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:736,21'
              BranchSideFuncs:
                - say_set_log_level
                - say_format_by_name
                - say_set_log_format
            - BranchSide:      'src/lib/core/say.c:741,27'
              BranchSideFuncs:
                - log_create
                - fprintf
                - say_set_log_level
                - say_format_by_name
                - say_set_log_format
                - fprintf
                - diag_log
                - say_log_level_is_enabled.129
                - exit
        - Branch String:   'src/lib/core/say.c:741,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:742,3'
              BranchSideFuncs:
                - diag_log
                - say_log_level_is_enabled.129
                - exit
            - BranchSide:      'src/lib/core/say.c:744,14'
              BranchSideFuncs:
                - fprintf
                - say_set_log_level
                - say_format_by_name
                - say_set_log_format
                - fprintf
        - Branch String:   'src/lib/core/say.c:746,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:748,11'
              BranchSideFuncs:
                - fprintf
                - say_set_log_level
                - say_format_by_name
                - say_set_log_format
            - BranchSide:      'src/lib/core/say.c:752,11'
              BranchSideFuncs:
                - fprintf
                - say_set_log_level
                - say_format_by_name
                - say_set_log_format
            - BranchSide:      'src/lib/core/say.c:755,3'
              BranchSideFuncs:
                - say_set_log_level
                - say_format_by_name
                - say_set_log_format
        - Branch String:   'src/lib/core/say.c:765,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:765,2'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/say.c:765,2'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/say.c:735,6'
          Dst:             say_logger_initialized
        - Src:             'src/lib/core/say.c:736,3'
          Dst:             say_set_log_level
        - Src:             'src/lib/core/say.c:737,22'
          Dst:             say_format_by_name
        - Src:             'src/lib/core/say.c:737,3'
          Dst:             say_set_log_format
        - Src:             'src/lib/core/say.c:741,6'
          Dst:             log_create
        - Src:             'src/lib/core/say.c:748,3'
          Dst:             fprintf
        - Src:             'src/lib/core/say.c:752,3'
          Dst:             fprintf
        - Src:             'src/lib/core/say.c:758,2'
          Dst:             say_set_log_level
        - Src:             'src/lib/core/say.c:760,21'
          Dst:             say_format_by_name
        - Src:             'src/lib/core/say.c:760,2'
          Dst:             say_set_log_format
        - Src:             'src/lib/core/say.c:764,2'
          Dst:             diag_log
        - Src:             'src/lib/core/say.c:765,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:765,2'
          Dst:             exit
    - functionName:    say_set_log_level
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - new_level
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log_set_level
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:236,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:236,14'
              BranchSideFuncs:
                - log_set_level
            - BranchSide:      'src/lib/core/say.c:236,14'
              BranchSideFuncs:
                - log_set_level
      Callsites:
        - Src:             'src/lib/core/say.c:237,2'
          Dst:             log_set_level
    - functionName:    say_format_by_name
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strindex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/say.c:282,9'
          Dst:             strindex
    - functionName:    say_set_log_format
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         8
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - log_set_format
        - say_format_json
        - say_format_plain
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:251,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:253,15'
              BranchSideFuncs:
                - log_set_format
            - BranchSide:      'src/lib/core/say.c:256,15'
              BranchSideFuncs:
                - log_set_format
            - BranchSide:      'src/lib/core/say.c:259,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/say.c:259,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:262,2'
          Dst:             log_set_format
    - functionName:    log_create
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.log *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - log
        - init_str
        - nonblock
      BBCount:         72
      ICount:          473
      EdgeCount:       87
      CyclomaticComplexity: 17
      functionsReached:
        - _say_strerror
        - log_file_init
        - log_pipe_init
        - log_set_nonblock
        - log_syslog_init
        - pthread_cond_init
        - pthread_mutexattr_init
        - say_format_plain
        - say_log_level_is_enabled
        - say_parse_logger_type
        - setvbuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - pthread_mutexattr_init
                - __assert_fail
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - pthread_mutexattr_settype
                - pthread_mutex_init
                - pthread_mutexattr_destroy
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:675,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - pthread_cond_init
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:675,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:676,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:676,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:676,2'
              BranchSideFuncs:
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
        - Branch String:   'src/lib/core/say.c:676,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:676,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
            - BranchSide:      'src/lib/core/say.c:676,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
        - Branch String:   'src/lib/core/say.c:676,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:676,2'
              BranchSideFuncs:
                - setvbuf
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
            - BranchSide:      'src/lib/core/say.c:676,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:679,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:681,7'
              BranchSideFuncs:
                - say_parse_logger_type
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
            - BranchSide:      'src/lib/core/say.c:711,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:681,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:682,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:685,11'
              BranchSideFuncs:
                - log_file_init
                - log_set_nonblock
                - log_syslog_init
                - log_pipe_init
        - Branch String:   'src/lib/core/say.c:685,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:687,21'
              BranchSideFuncs:
                - log_pipe_init
                - log_set_nonblock
            - BranchSide:      'src/lib/core/say.c:691,21'
              BranchSideFuncs:
                - log_syslog_init
                - log_set_nonblock
            - BranchSide:      'src/lib/core/say.c:694,3'
              BranchSideFuncs:
                - log_file_init
                - log_set_nonblock
            - BranchSide:      'src/lib/core/say.c:696,21'
              BranchSideFuncs:
                - log_file_init
                - log_set_nonblock
        - Branch String:   'src/lib/core/say.c:687,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:687,37'
              BranchSideFuncs:
                - log_pipe_init
                - log_set_nonblock
            - BranchSide:      'src/lib/core/say.c:700,7'
              BranchSideFuncs:
                - log_pipe_init
                - log_set_nonblock
        - Branch String:   'src/lib/core/say.c:691,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:691,37'
              BranchSideFuncs:
                - log_syslog_init
                - log_set_nonblock
            - BranchSide:      'src/lib/core/say.c:700,7'
              BranchSideFuncs:
                - log_syslog_init
                - log_set_nonblock
        - Branch String:   'src/lib/core/say.c:696,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:696,37'
              BranchSideFuncs:
                - log_file_init
                - log_set_nonblock
            - BranchSide:      'src/lib/core/say.c:700,7'
              BranchSideFuncs:
                - log_file_init
                - log_set_nonblock
        - Branch String:   'src/lib/core/say.c:700,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:701,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:709,20'
              BranchSideFuncs:
                - log_set_nonblock
        - Branch String:   'src/lib/core/say.c:714,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:715,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:717,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             pthread_mutexattr_init
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             pthread_mutexattr_settype
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             pthread_mutex_init
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             pthread_mutexattr_destroy
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:675,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:676,2'
          Dst:             pthread_cond_init
        - Src:             'src/lib/core/say.c:676,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:676,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:676,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:676,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:676,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:677,2'
          Dst:             setvbuf
        - Src:             'src/lib/core/say.c:681,7'
          Dst:             say_parse_logger_type
        - Src:             'src/lib/core/say.c:688,9'
          Dst:             log_pipe_init
        - Src:             'src/lib/core/say.c:692,9'
          Dst:             log_syslog_init
        - Src:             'src/lib/core/say.c:697,9'
          Dst:             log_file_init
        - Src:             'src/lib/core/say.c:709,3'
          Dst:             log_set_nonblock
    - functionName:    diag_log
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - diag_get
        - diag_last_error
        - error_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:411,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:411,36'
              BranchSideFuncs:
                - diag_get
                - diag_last_error
                - __assert_fail
                - error_log
            - BranchSide:      'src/lib/core/diag.h:411,36'
              BranchSideFuncs:
                - diag_get
                - diag_last_error
                - __assert_fail
                - error_log
        - Branch String:   'src/lib/core/diag.h:412,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:412,2'
              BranchSideFuncs:
                - error_log
            - BranchSide:      'src/lib/core/diag.h:412,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.h:411,36'
          Dst:             diag_get
        - Src:             'src/lib/core/diag.h:411,20'
          Dst:             diag_last_error
        - Src:             'src/lib/core/diag.h:412,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:413,2'
          Dst:             error_log
    - functionName:    say_format_plain
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'struct.log *'
        - 'char *'
        - int
        - int
        - 'char *'
        - 'char *'
        - int
        - 'char *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - log
        - buf
        - len
        - level
        - module
        - filename
        - line
        - error
        - format
        - ap
      BBCount:         130
      ICount:          846
      EdgeCount:       169
      CyclomaticComplexity: 41
      functionsReached:
        - cord_on_demand
        - fiber_name
        - get_current_time
        - getpid
        - snprintf
        - strftime
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:851,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:854,3'
              BranchSideFuncs:
                - get_current_time
                - strftime
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:862,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:856,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:856,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:856,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:856,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:856,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:856,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:857,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:857,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:857,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:857,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:857,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:857,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:859,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:859,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:859,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:859,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:859,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:859,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:862,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:862,2'
              BranchSideFuncs:
                - cord_on_demand
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:862,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:862,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:862,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:862,2'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:862,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:862,2'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:862,2'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:863,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:863,6'
              BranchSideFuncs:
                - cord_on_demand
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:863,6'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:863,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:863,17'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:868,6'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:863,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:863,17'
              BranchSideFuncs:
                - cord_on_demand
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:863,17'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - fiber_name
                - snprintf
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:863,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs:
                - fiber_name
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:868,6'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:864,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_name
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs:
                - fiber_name
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:864,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_name
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs:
                - fiber_name
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:864,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:864,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:864,3'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:868,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:869,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:871,6'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:869,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:869,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:869,3'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:869,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:869,3'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:869,3'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:871,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:871,25'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:873,7'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:871,42'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:871,45'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:873,7'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:871,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:873,7'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:882,2'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:873,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:874,25'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:880,2'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:874,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:875,10'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:877,4'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:875,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:875,24'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:875,34'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:875,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:875,34'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:876,17'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:877,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:877,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:877,4'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:877,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:877,4'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:877,4'
              BranchSideFuncs:
                - snprintf
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:882,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:882,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:882,2'
              BranchSideFuncs:
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:882,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:882,2'
              BranchSideFuncs:
                - vsnprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:882,2'
              BranchSideFuncs:
                - vsnprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:884,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:884,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:884,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:884,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:884,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:884,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:885,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:886,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:888,2'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:886,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:886,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:886,3'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:886,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:886,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/lib/core/say.c:886,3'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:888,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:888,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:888,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:888,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:888,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:888,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:854,3'
          Dst:             get_current_time
        - Src:             'src/lib/core/say.c:856,3'
          Dst:             strftime
        - Src:             'src/lib/core/say.c:857,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:859,3'
          Dst:             getpid
        - Src:             'src/lib/core/say.c:859,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:862,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:862,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:863,6'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:863,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:864,3'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:864,3'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:864,3'
          Dst:             fiber_name
        - Src:             'src/lib/core/say.c:864,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:869,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:877,4'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:882,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:884,2'
          Dst:             vsnprintf
        - Src:             'src/lib/core/say.c:886,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:888,2'
          Dst:             snprintf
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.in_addr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.in_addr *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'union.pthread_mutex_t *'
        - 'struct.in_addr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.in_addr *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'union.pthread_cond_t *'
        - 'struct.in_addr *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_parse_logger_type
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - type
      BBCount:         22
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - BuildIllegalParams
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
        - say_parse_prefix
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:1195,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1196,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1197,28'
              BranchSideFuncs:
                - say_parse_prefix
                - say_parse_prefix
                - say_parse_prefix
                - strchr
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1197,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1198,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1199,28'
              BranchSideFuncs:
                - say_parse_prefix
                - say_parse_prefix
                - strchr
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1199,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1200,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1201,28'
              BranchSideFuncs:
                - say_parse_prefix
                - strchr
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1201,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1202,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1203,19'
              BranchSideFuncs:
                - strchr
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1203,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1204,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:1206,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:1206,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:1206,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:1206,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/say.c:1195,6'
          Dst:             say_parse_prefix
        - Src:             'src/lib/core/say.c:1197,11'
          Dst:             say_parse_prefix
        - Src:             'src/lib/core/say.c:1199,11'
          Dst:             say_parse_prefix
        - Src:             'src/lib/core/say.c:1201,11'
          Dst:             say_parse_prefix
        - Src:             'src/lib/core/say.c:1203,11'
          Dst:             strchr
        - Src:             'src/lib/core/say.c:1206,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:1206,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:1206,3'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/say.c:1206,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:1206,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:1206,3'
          Dst:             __errno_location
    - functionName:    log_pipe_init
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.log *'
        - 'char *'
      constantsTouched: []
      argNames:
        - log
        - init_str
      BBCount:         30
      ICount:          277
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - BuildIllegalParams
        - BuildSystemError
        - __errno_location
        - _say_strerror
        - close
        - diag_get
        - diag_set_error
        - dup2
        - execv
        - fflush
        - fork
        - pipe
        - pthread_sigmask
        - say_log_level_is_enabled
        - setpgid
        - sigaddset
        - sigemptyset
        - sigtimedwait
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:418,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:419,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - pipe
                - fflush
                - fflush
                - fork
                - sigtimedwait
                - pthread_sigmask
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - pthread_sigmask
                - close
                - dup2
                - setpgid
                - execv
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:421,11'
              BranchSideFuncs:
                - pipe
                - fflush
                - fflush
                - fork
                - sigtimedwait
                - pthread_sigmask
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - pthread_sigmask
                - close
                - dup2
                - setpgid
                - execv
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:419,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:419,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - pipe
                - fflush
                - fflush
                - fork
                - sigtimedwait
                - pthread_sigmask
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - pthread_sigmask
                - close
                - dup2
                - setpgid
                - execv
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:419,3'
              BranchSideFuncs:
                - pipe
                - fflush
                - fflush
                - fork
                - sigtimedwait
                - pthread_sigmask
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - pthread_sigmask
                - close
                - dup2
                - setpgid
                - execv
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:421,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:422,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:428,9'
              BranchSideFuncs:
                - fflush
                - fflush
                - fork
                - sigtimedwait
                - pthread_sigmask
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - pthread_sigmask
                - close
                - dup2
                - setpgid
                - execv
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:422,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:422,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:422,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:432,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:433,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:437,6'
              BranchSideFuncs:
                - sigtimedwait
                - pthread_sigmask
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
                - pthread_sigmask
                - close
                - dup2
                - setpgid
                - execv
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:433,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:433,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:433,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:437,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:438,3'
              BranchSideFuncs:
                - pthread_sigmask
                - close
                - dup2
                - setpgid
                - execv
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:463,10'
              BranchSideFuncs:
                - sigtimedwait
                - pthread_sigmask
                - close
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:451,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:451,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:451,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:473,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:474,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:480,2'
              BranchSideFuncs:
                - pthread_sigmask
                - close
        - Branch String:   'src/lib/core/say.c:474,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:474,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:474,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.136
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/say.c:415,2'
          Dst:             sigemptyset
        - Src:             'src/lib/core/say.c:416,2'
          Dst:             sigaddset
        - Src:             'src/lib/core/say.c:418,6'
          Dst:             pthread_sigmask
        - Src:             'src/lib/core/say.c:419,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:419,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:419,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:421,6'
          Dst:             pipe
        - Src:             'src/lib/core/say.c:422,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:422,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:422,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:422,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:422,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:422,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:428,2'
          Dst:             fflush
        - Src:             'src/lib/core/say.c:429,2'
          Dst:             fflush
        - Src:             'src/lib/core/say.c:431,13'
          Dst:             fork
        - Src:             'src/lib/core/say.c:433,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:433,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:433,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:433,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:433,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:433,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:438,3'
          Dst:             pthread_sigmask
        - Src:             'src/lib/core/say.c:440,3'
          Dst:             close
        - Src:             'src/lib/core/say.c:441,3'
          Dst:             dup2
        - Src:             'src/lib/core/say.c:449,3'
          Dst:             setpgid
        - Src:             'src/lib/core/say.c:450,3'
          Dst:             execv
        - Src:             'src/lib/core/say.c:451,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:451,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:451,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:451,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:451,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:451,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:473,6'
          Dst:             sigtimedwait
        - Src:             'src/lib/core/say.c:474,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:474,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:474,3'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/say.c:474,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:474,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:474,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:480,2'
          Dst:             pthread_sigmask
        - Src:             'src/lib/core/say.c:481,2'
          Dst:             close
    - functionName:    log_syslog_init
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.log *'
        - 'char *'
      constantsTouched: []
      argNames:
        - log
        - init_str
      BBCount:         30
      ICount:          241
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - BuildOutOfMemory
        - BuildSystemError
        - __errno_location
        - diag_get
        - diag_log
        - diag_set_error
        - log_syslog_connect
        - say_free_syslog_opts
        - say_log_level_is_enabled
        - say_parse_syslog_opts
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:626,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:627,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:629,33'
              BranchSideFuncs:
                - strdup
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - strdup
                - strdup
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:630,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:631,27'
              BranchSideFuncs:
                - strdup
                - strdup
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - strdup
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:638,11'
              BranchSideFuncs:
                - strdup
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - strdup
        - Branch String:   'src/lib/core/say.c:632,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:633,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:637,2'
              BranchSideFuncs:
                - strdup
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - strdup
        - Branch String:   'src/lib/core/say.c:633,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:633,4'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:633,4'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:638,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:639,23'
              BranchSideFuncs:
                - strdup
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:641,35'
              BranchSideFuncs:
                - strdup
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:642,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:643,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:648,11'
              BranchSideFuncs:
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:643,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:643,3'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:643,3'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:648,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:649,3'
              BranchSideFuncs:
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:651,31'
              BranchSideFuncs:
                - say_free_syslog_opts
                - log_syslog_connect
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:654,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:655,3'
              BranchSideFuncs:
                - diag_log
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:660,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:657,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:657,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:657,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/say.c:626,6'
          Dst:             say_parse_syslog_opts
        - Src:             'src/lib/core/say.c:631,15'
          Dst:             strdup
        - Src:             'src/lib/core/say.c:633,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:633,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:633,4'
          Dst:             strlen
        - Src:             'src/lib/core/say.c:633,4'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/say.c:633,4'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:633,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:633,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:639,23'
          Dst:             strdup
        - Src:             'src/lib/core/say.c:641,23'
          Dst:             strdup
        - Src:             'src/lib/core/say.c:643,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:643,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:643,3'
          Dst:             strlen
        - Src:             'src/lib/core/say.c:643,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/say.c:643,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:643,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:643,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:652,2'
          Dst:             say_free_syslog_opts
        - Src:             'src/lib/core/say.c:653,12'
          Dst:             log_syslog_connect
        - Src:             'src/lib/core/say.c:655,3'
          Dst:             diag_log
        - Src:             'src/lib/core/say.c:657,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:657,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:657,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:657,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:657,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:657,3'
          Dst:             __errno_location
    - functionName:    log_file_init
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.log *'
        - 'char *'
      constantsTouched: []
      argNames:
        - log
        - init_str
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BuildOutOfMemory
        - BuildSystemError
        - __errno_location
        - abspath
        - diag_get
        - diag_set_error
        - open64
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:496,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:497,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:500,12'
              BranchSideFuncs:
                - open64
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:497,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:497,3'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:497,3'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
        - Branch String:   'src/lib/core/say.c:502,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:503,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:506,12'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:503,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:503,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
            - BranchSide:      'src/lib/core/say.c:503,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.136
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/say.c:494,14'
          Dst:             abspath
        - Src:             'src/lib/core/say.c:497,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:497,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:497,3'
          Dst:             strlen
        - Src:             'src/lib/core/say.c:497,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/say.c:497,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:497,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:497,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:500,7'
          Dst:             open64
        - Src:             'src/lib/core/say.c:503,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:503,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:503,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/say.c:503,3'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:503,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:503,3'
          Dst:             __errno_location
    - functionName:    sigemptyset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.__sigset_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaddset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.__sigset_t *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_sigmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.__sigset_t *'
        - 'struct.__sigset_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pipe
      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:    fork
      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:    setpgid
      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:    execv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigtimedwait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.__sigset_t *'
        - 'struct.siginfo_t *'
        - 'struct.swim_incarnation *'
      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:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_format_json
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'struct.log *'
        - 'char *'
        - int
        - int
        - 'char *'
        - 'char *'
        - int
        - 'char *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - log
        - buf
        - len
        - level
        - module
        - filename
        - line
        - error
        - format
        - ap
      BBCount:         236
      ICount:          1602
      EdgeCount:       303
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - get_current_time
        - getpid
        - json_escape
        - snprintf
        - strftime
        - strlen
        - strncmp
        - tt_static_buf
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:907,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:907,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:907,2'
              BranchSideFuncs:
                - get_current_time
                - strftime
                - snprintf
                - strftime
                - snprintf
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
        - Branch String:   'src/lib/core/say.c:907,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:907,2'
              BranchSideFuncs:
                - get_current_time
                - strftime
                - snprintf
                - strftime
                - snprintf
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
            - BranchSide:      'src/lib/core/say.c:907,2'
              BranchSideFuncs:
                - get_current_time
                - strftime
                - snprintf
                - strftime
                - snprintf
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
        - Branch String:   'src/lib/core/say.c:914,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:914,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:914,2'
              BranchSideFuncs:
                - strftime
                - snprintf
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
        - Branch String:   'src/lib/core/say.c:914,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:914,2'
              BranchSideFuncs:
                - strftime
                - snprintf
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
            - BranchSide:      'src/lib/core/say.c:914,2'
              BranchSideFuncs:
                - strftime
                - snprintf
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
        - Branch String:   'src/lib/core/say.c:917,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:917,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:917,2'
              BranchSideFuncs:
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
        - Branch String:   'src/lib/core/say.c:917,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:917,2'
              BranchSideFuncs:
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
            - BranchSide:      'src/lib/core/say.c:917,2'
              BranchSideFuncs:
                - snprintf
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
        - Branch String:   'src/lib/core/say.c:919,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:919,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:919,2'
              BranchSideFuncs:
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
        - Branch String:   'src/lib/core/say.c:919,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:919,2'
              BranchSideFuncs:
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
            - BranchSide:      'src/lib/core/say.c:919,2'
              BranchSideFuncs:
                - strncmp
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
        - Branch String:   'src/lib/core/say.c:922,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:927,21'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:935,15'
              BranchSideFuncs:
                - tt_static_buf
                - vsnprintf
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:927,21'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:927,21'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:927,21'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - __assert_fail
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:928,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:928,3'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:929,24'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:930,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:930,3'
              BranchSideFuncs:
                - __assert_fail
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:930,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:930,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:930,3'
              BranchSideFuncs:
                - __assert_fail
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:930,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:930,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:930,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:931,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:931,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:931,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:931,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:931,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:931,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:931,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:936,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:937,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:938,3'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:938,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:938,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:938,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:938,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:938,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:938,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:940,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:940,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:940,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:940,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:940,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:940,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:941,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:941,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:941,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:941,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:941,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:941,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:945,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:946,3'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:951,2'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:946,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:946,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:946,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:946,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:946,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:946,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:947,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:947,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:947,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:947,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:947,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:947,3'
              BranchSideFuncs:
                - snprintf
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:948,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:948,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:948,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:948,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:948,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:948,3'
              BranchSideFuncs:
                - getpid
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:951,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:951,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:951,2'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:951,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:951,2'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:951,2'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:952,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:952,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:952,2'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:952,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:952,2'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:952,2'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:953,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:953,2'
              BranchSideFuncs:
                - cord_on_demand
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:953,2'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:953,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:953,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:953,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:953,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:953,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:953,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:954,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:954,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:954,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:954,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:954,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:954,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:955,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:955,6'
              BranchSideFuncs:
                - cord_on_demand
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:955,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:955,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:955,17'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:963,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:955,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:955,17'
              BranchSideFuncs:
                - cord_on_demand
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:955,17'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:955,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:956,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:963,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:956,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:956,3'
              BranchSideFuncs:
                - cord_on_demand
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:956,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:956,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:956,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:956,3'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:956,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:956,3'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:956,3'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:958,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:958,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:958,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:958,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:958,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:958,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:959,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:959,3'
              BranchSideFuncs:
                - cord_on_demand
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:959,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:959,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:959,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:959,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:959,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:959,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:959,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:960,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:960,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:960,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:960,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:960,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:960,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:963,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:964,3'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:968,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:964,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:964,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:964,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:964,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:964,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:964,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:965,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:965,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:965,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:965,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:965,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:965,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:966,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:966,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:966,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:966,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:966,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
            - BranchSide:      'src/lib/core/say.c:966,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - json_escape
                - snprintf
        - Branch String:   'src/lib/core/say.c:968,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:969,3'
              BranchSideFuncs:
                - snprintf
                - json_escape
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:973,2'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:969,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:969,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:969,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:969,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:969,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:969,3'
              BranchSideFuncs:
                - json_escape
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:970,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:970,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:970,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:970,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:970,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/say.c:970,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/say.c:971,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:971,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:971,3'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:971,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:971,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/lib/core/say.c:971,3'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/core/say.c:973,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:973,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:973,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:973,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:973,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:973,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/say.c:907,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:911,2'
          Dst:             get_current_time
        - Src:             'src/lib/core/say.c:912,16'
          Dst:             strftime
        - Src:             'src/lib/core/say.c:914,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:915,12'
          Dst:             strftime
        - Src:             'src/lib/core/say.c:917,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:919,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:922,6'
          Dst:             strncmp
        - Src:             'src/lib/core/say.c:928,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:929,17'
          Dst:             strlen
        - Src:             'src/lib/core/say.c:930,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:931,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:935,15'
          Dst:             tt_static_buf
        - Src:             'src/lib/core/say.c:936,7'
          Dst:             vsnprintf
        - Src:             'src/lib/core/say.c:938,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:940,3'
          Dst:             json_escape
        - Src:             'src/lib/core/say.c:941,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:946,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:947,3'
          Dst:             json_escape
        - Src:             'src/lib/core/say.c:948,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:951,2'
          Dst:             getpid
        - Src:             'src/lib/core/say.c:951,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:952,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:953,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:953,2'
          Dst:             json_escape
        - Src:             'src/lib/core/say.c:954,2'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:955,6'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:955,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:956,3'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:956,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:958,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:959,3'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:959,3'
          Dst:             json_escape
        - Src:             'src/lib/core/say.c:960,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:964,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:965,3'
          Dst:             json_escape
        - Src:             'src/lib/core/say.c:966,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:969,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:970,3'
          Dst:             json_escape
        - Src:             'src/lib/core/say.c:971,3'
          Dst:             snprintf
        - Src:             'src/lib/core/say.c:973,2'
          Dst:             snprintf
    - functionName:    log_set_format
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.log *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - log
        - format_func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_set_level
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.log *'
        - int
      constantsTouched: []
      argNames:
        - log
        - level
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    logrotate_cleanup_cb
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.coio_task *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coio_task_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/say.c:369,2'
          Dst:             coio_task_destroy
    - functionName:    logrotate_cb
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.coio_task *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         49
      ICount:          273
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _say_strerror
        - diag_log
        - log_rotate
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:354,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:355,3'
              BranchSideFuncs:
                - diag_log
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:356,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:356,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:356,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:356,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:356,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:357,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:357,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:358,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - pthread_cond_signal
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:359,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:360,3'
              BranchSideFuncs:
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:360,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:360,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:360,3'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:360,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:360,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:360,3'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:360,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:360,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:361,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:361,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:361,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:361,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:361,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/say.c:354,6'
          Dst:             log_rotate
        - Src:             'src/lib/core/say.c:355,3'
          Dst:             diag_log
        - Src:             'src/lib/core/say.c:356,2'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/core/say.c:356,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:356,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:356,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:356,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:356,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:356,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:357,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:360,3'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/core/say.c:360,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:360,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:360,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:360,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:360,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:361,2'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/core/say.c:361,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:361,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:361,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:361,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:361,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:361,2'
          Dst:             __assert_fail
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_cond_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_logrotate
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_signal *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - revents
      BBCount:         41
      ICount:          311
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - BuildOutOfMemory
        - __errno_location
        - _say_strerror
        - calloc
        - coio_task_create
        - coio_task_post
        - cord_on_demand
        - diag_get
        - diag_log
        - diag_set_error
        - logrotate_cb
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - say_log_level_is_enabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:382,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:384,27'
              BranchSideFuncs:
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
            - BranchSide:      'src/lib/core/say.c:399,10'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'src/lib/core/say.c:385,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:386,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:386,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:386,4'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
            - BranchSide:      'src/lib/core/say.c:386,4'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
        - Branch String:   'src/lib/core/say.c:391,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:391,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:391,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:391,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:391,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:393,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:393,3'
              BranchSideFuncs:
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:393,3'
              BranchSideFuncs:
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/say.c:393,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:393,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.129
                - __errno_location
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/say.c:393,3'
              BranchSideFuncs:
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:393,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:393,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:393,3'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - say_log_level_is_enabled.129
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
        - Branch String:   'src/lib/core/say.c:393,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:393,3'
              BranchSideFuncs:
                - coio_task_create
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
                - cord_on_demand
            - BranchSide:      'src/lib/core/say.c:393,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/say.c:396,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:382,2'
              BranchSideFuncs:
                - cord_on_demand
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
            - BranchSide:      'src/lib/core/say.c:396,16'
              BranchSideFuncs:
                - cord_on_demand
                - coio_task_post
                - __errno_location
                - calloc
                - pthread_mutex_lock
                - say_log_level_is_enabled.129
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.129
                - __assert_fail
                - coio_task_create
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.129
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.129
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.136
                - __errno_location
                - diag_log
      Callsites:
        - Src:             'src/lib/core/say.c:380,20'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:384,27'
          Dst:             calloc
        - Src:             'src/lib/core/say.c:386,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:386,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:386,4'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/say.c:386,4'
          Dst:             diag_get
        - Src:             'src/lib/core/say.c:386,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/say.c:386,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:388,4'
          Dst:             diag_log
        - Src:             'src/lib/core/say.c:391,3'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/core/say.c:391,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:391,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:391,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:391,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:391,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:391,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:393,3'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/core/say.c:393,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:393,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/say.c:393,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:393,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/say.c:393,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/say.c:393,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/say.c:394,3'
          Dst:             coio_task_create
        - Src:             'src/lib/core/say.c:394,3'
          Dst:             logrotate_cb
        - Src:             'src/lib/core/say.c:394,3'
          Dst:             logrotate_cleanup_cb
        - Src:             'src/lib/core/say.c:396,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/say.c:397,3'
          Dst:             coio_task_post
        - Src:             'src/lib/core/say.c:399,2'
          Dst:             __errno_location
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    79
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_set_flightrec_log_level
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - new_level
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:269,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:269,14'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:269,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    say_get_log_level
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_set_fd
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - new_fd
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_get_fd
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_type
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_log_level_str
      functionSourceFile: '/src/tarantool/src/lib/core/say.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/say.c:158,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:158,19'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:159,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/say.c:158,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/say.c:159,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/say.c:160,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memory_free
      functionSourceFile: '/src/tarantool/src/lib/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quota_init
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/quota.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.quota *'
        - size_t
      constantsTouched: []
      argNames:
        - quota
        - total
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_init
      functionSourceFile: '/src/tarantool/src/lib/core/memory.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quota_init
        - slab_arena_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/memory.c:40,15'
          Branch Sides:
            - BranchSide:      'src/lib/core/memory.c:40,15'
              BranchSideFuncs:
                - quota_init
                - slab_arena_create
            - BranchSide:      'src/lib/core/memory.c:40,15'
              BranchSideFuncs:
                - quota_init
                - slab_arena_create
      Callsites:
        - Src:             'src/lib/core/memory.c:42,2'
          Dst:             quota_init
        - Src:             'src/lib/core/memory.c:45,2'
          Dst:             slab_arena_create
    - functionName:    fiber_slice_is_valid
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - slice
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.h:1033,24'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.h:1033,33'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.h:1033,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fiber_set_slice
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - slice
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cord_is_main
        - cord_on_demand
        - fiber_slice_is_valid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.h:1054,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.h:1054,2'
              BranchSideFuncs:
                - fiber_slice_is_valid
                - __assert_fail
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.h:1055,2'
              BranchSideFuncs:
                - fiber_slice_is_valid
                - __assert_fail
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.h:1055,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.h:1055,2'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.h:1056,2'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.h:1056,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.h:1056,2'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.h:1056,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.h:1054,2'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.h:1054,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.h:1055,2'
          Dst:             fiber_slice_is_valid
        - Src:             'src/lib/core/fiber.h:1055,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.h:1056,2'
          Dst:             cord_on_demand
    - functionName:    cord_is_main
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2240,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2240,9'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2240,9'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2240,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2240,9'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2240,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:2240,9'
          Dst:             cord_on_demand
    - functionName:    trigger_add
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.rlist *'
        - 'struct.trigger *'
      constantsTouched: []
      argNames:
        - list
        - trigger
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - diag_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/diag.h:391,2'
          Dst:             diag_clear
    - functionName:    diag_clear
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_unref
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:323,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:324,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.h:325,14'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:325,2'
          Dst:             error_unref
    - functionName:    region_destroy
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.region *'
      constantsTouched: []
      argNames:
        - region
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - region_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:172,9'
          Dst:             region_free
    - functionName:    trigger_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.rlist *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - trigger_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/trigger.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.h:121,2'
              BranchSideFuncs:
                - trigger_clear
            - BranchSide:      'src/lib/core/trigger.h:121,2'
              BranchSideFuncs:
                - trigger_clear
        - Branch String:   'src/lib/core/trigger.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.h:122,17'
              BranchSideFuncs:
                - trigger_clear
            - BranchSide:      'src/lib/core/trigger.h:126,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/trigger.h:123,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.h:124,4'
              BranchSideFuncs:
                - trigger_clear
            - BranchSide:      'src/lib/core/trigger.h:125,2'
              BranchSideFuncs:
                - trigger_clear
      Callsites:
        - Src:             'src/lib/core/trigger.h:122,3'
          Dst:             trigger_clear
    - functionName:    clock_diff_accumulate
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - acc
        - delta
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_stat_update
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.clock_stat *'
        - double
      constantsTouched: []
      argNames:
        - stat
        - nsec_per_clock
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_diff_accumulate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:89,14'
          Dst:             clock_diff_accumulate
    - functionName:    cpu_stat_end
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'struct.swim_incarnation *'
        - 'struct.clock_stat *'
      constantsTouched: []
      argNames:
        - stat
        - cord_clock_stat
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - clock_thread64
        - cord_on_demand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:146,38'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:146,41'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:146,38'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:146,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:146,6'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:147,17'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:148,41'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:148,41'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:148,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:145,24'
          Dst:             clock_thread64
        - Src:             'src/lib/core/fiber.c:148,41'
          Dst:             cord_on_demand
    - functionName:    loop_on_iteration_start
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_check *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - watcher
        - revents
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - cpu_stat_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1700,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1700,18'
              BranchSideFuncs:
                - cord_on_demand
                - cpu_stat_start
            - BranchSide:      'src/lib/core/fiber.c:1700,18'
              BranchSideFuncs:
                - cpu_stat_start
      Callsites:
        - Src:             'src/lib/core/fiber.c:1700,18'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1700,2'
          Dst:             cpu_stat_start
    - functionName:    cpu_stat_start
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - stat
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_monotonic64
        - clock_thread64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:107,21'
          Dst:             clock_monotonic64
        - Src:             'src/lib/core/fiber.c:114,23'
          Dst:             clock_thread64
    - functionName:    loop_on_iteration_end
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_prepare *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - watcher
        - revents
      BBCount:         38
      ICount:          320
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - clock_set_on_csw
        - clock_stat_update
        - cord_on_demand
        - cpu_stat_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1710,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1710,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - clock_set_on_csw
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1710,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1710,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1710,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - clock_set_on_csw
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1710,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1710,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1710,2'
              BranchSideFuncs:
                - clock_set_on_csw
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1717,20'
              BranchSideFuncs:
                - clock_set_on_csw
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1717,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1717,20'
              BranchSideFuncs:
                - cord_on_demand
                - clock_set_on_csw
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1717,20'
              BranchSideFuncs:
                - clock_set_on_csw
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1719,40'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1719,40'
              BranchSideFuncs:
                - cord_on_demand
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1719,40'
              BranchSideFuncs:
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1720,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1720,12'
              BranchSideFuncs:
                - cord_on_demand
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1720,12'
              BranchSideFuncs:
                - cpu_stat_end
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1722,21'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1722,21'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1722,21'
              BranchSideFuncs:
                - clock_stat_update
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1723,21'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1723,21'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1723,21'
              BranchSideFuncs:
                - clock_stat_update
                - clock_stat_update
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1725,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1725,2'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_update
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1725,2'
              BranchSideFuncs:
                - clock_stat_update
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1725,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1725,2'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_update
            - BranchSide:      'src/lib/core/fiber.c:1725,2'
              BranchSideFuncs:
                - clock_stat_update
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1725,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1726,22'
              BranchSideFuncs:
                - clock_stat_update
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1728,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1710,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1710,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1710,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1717,20'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1717,2'
          Dst:             clock_set_on_csw
        - Src:             'src/lib/core/fiber.c:1719,40'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1720,12'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1719,26'
          Dst:             cpu_stat_end
        - Src:             'src/lib/core/fiber.c:1722,21'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1722,2'
          Dst:             clock_stat_update
        - Src:             'src/lib/core/fiber.c:1723,21'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1723,2'
          Dst:             clock_stat_update
        - Src:             'src/lib/core/fiber.c:1725,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1725,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1726,3'
          Dst:             clock_stat_update
    - functionName:    clock_set_on_csw
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - caller
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - clock_stat_add_delta
        - cord_on_demand
        - cpu_stat_on_csw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:297,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:298,3'
              BranchSideFuncs:
                - cpu_stat_on_csw
                - clock_stat_add_delta
                - clock_stat_add_delta
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:300,36'
              BranchSideFuncs:
                - cpu_stat_on_csw
                - clock_stat_add_delta
                - clock_stat_add_delta
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:300,36'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:300,36'
              BranchSideFuncs:
                - cord_on_demand
                - cpu_stat_on_csw
                - clock_stat_add_delta
                - clock_stat_add_delta
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:300,36'
              BranchSideFuncs:
                - cpu_stat_on_csw
                - clock_stat_add_delta
                - clock_stat_add_delta
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:302,24'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:302,24'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_add_delta
                - clock_stat_add_delta
            - BranchSide:      'src/lib/core/fiber.c:302,24'
              BranchSideFuncs:
                - clock_stat_add_delta
                - clock_stat_add_delta
      Callsites:
        - Src:             'src/lib/core/fiber.c:300,36'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:300,19'
          Dst:             cpu_stat_on_csw
        - Src:             'src/lib/core/fiber.c:302,24'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:302,2'
          Dst:             clock_stat_add_delta
        - Src:             'src/lib/core/fiber.c:303,2'
          Dst:             clock_stat_add_delta
    - functionName:    cpu_stat_on_csw
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - stat
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_monotonic64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:132,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:135,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:126,26'
          Dst:             clock_monotonic64
    - functionName:    clock_stat_add_delta
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.clock_stat *'
        - size_t
      constantsTouched: []
      argNames:
        - stat
        - clock_delta
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_schedule_list
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.rlist *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         39
      ICount:          326
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - clock_set_on_csw
        - cord_on_demand
        - fiber_call_impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:968,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:969,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:971,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:972,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:972,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:974,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:974,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:975,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:979,17'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:977,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:974,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:977,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:979,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:979,17'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:979,17'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:980,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:980,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:980,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:980,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:980,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:980,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:980,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:980,2'
              BranchSideFuncs:
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:981,19'
              BranchSideFuncs:
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:981,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:981,19'
              BranchSideFuncs:
                - cord_on_demand
                - clock_set_on_csw
                - fiber_call_impl
            - BranchSide:      'src/lib/core/fiber.c:981,19'
              BranchSideFuncs:
                - clock_set_on_csw
                - fiber_call_impl
      Callsites:
        - Src:             'src/lib/core/fiber.c:972,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:977,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:979,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:980,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:980,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:980,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:981,19'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:981,2'
          Dst:             clock_set_on_csw
        - Src:             'src/lib/core/fiber.c:982,2'
          Dst:             fiber_call_impl
    - functionName:    fiber_call_impl
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - callee
      BBCount:         53
      ICount:          277
      EdgeCount:       59
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - cord_is_main
        - cord_on_demand
        - cord_reset_slice
        - coro_transfer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:486,25'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:486,25'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:486,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:487,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:487,22'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:487,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:490,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:490,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:490,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:490,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:490,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:491,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:491,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:491,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:492,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:491,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:491,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:492,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:492,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:492,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:498,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
        - Branch String:   'src/lib/core/fiber.c:498,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:498,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
            - BranchSide:      'src/lib/core/fiber.c:499,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
        - Branch String:   'src/lib/core/fiber.c:499,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:499,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
            - BranchSide:      'src/lib/core/fiber.c:500,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
        - Branch String:   'src/lib/core/fiber.c:500,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:500,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
            - BranchSide:      'src/lib/core/fiber.c:501,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
        - Branch String:   'src/lib/core/fiber.c:501,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:501,2'
              BranchSideFuncs:
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
            - BranchSide:      'src/lib/core/fiber.c:502,2'
              BranchSideFuncs:
                - __assert_fail
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
        - Branch String:   'src/lib/core/fiber.c:502,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:502,2'
              BranchSideFuncs:
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
            - BranchSide:      'src/lib/core/fiber.c:504,2'
              BranchSideFuncs:
                - cord_is_main
                - coro_transfer
                - cord_reset_slice
        - Branch String:   'src/lib/core/fiber.c:508,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:508,6'
              BranchSideFuncs:
                - cord_reset_slice
                - coro_transfer
            - BranchSide:      'src/lib/core/fiber.c:509,20'
              BranchSideFuncs:
                - cord_reset_slice
                - coro_transfer
      Callsites:
        - Src:             'src/lib/core/fiber.c:486,25'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:487,22'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:490,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:491,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:492,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:498,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:499,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:500,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:501,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:502,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:508,6'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:509,3'
          Dst:             cord_reset_slice
        - Src:             'src/lib/core/fiber.c:514,2'
          Dst:             coro_transfer
    - functionName:    cord_reset_slice
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - f
      BBCount:         19
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - clock_lowres_monotonic
        - cord_is_main
        - cord_on_demand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:461,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:461,2'
              BranchSideFuncs:
                - clock_lowres_monotonic
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:462,22'
              BranchSideFuncs:
                - clock_lowres_monotonic
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:462,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:462,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:462,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:463,33'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:463,33'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:463,33'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:464,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:465,15'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:466,2'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:466,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:466,2'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:466,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:461,2'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:461,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:462,22'
          Dst:             clock_lowres_monotonic
        - Src:             'src/lib/core/fiber.c:462,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:463,33'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:466,2'
          Dst:             cord_on_demand
    - functionName:    coro_transfer
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.coro_context *'
        - 'struct.coro_context *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_lowres_monotonic
      functionSourceFile: '/src/tarantool/src/lib/core/clock_lowres.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - clock_lowres_thread_is_owner
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/clock_lowres.h:44,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.h:44,2'
              BranchSideFuncs:
                - clock_lowres_thread_is_owner
                - __assert_fail
            - BranchSide:      'src/lib/core/clock_lowres.h:44,2'
              BranchSideFuncs:
                - clock_lowres_thread_is_owner
                - __assert_fail
        - Branch String:   'src/lib/core/clock_lowres.h:44,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.h:44,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/clock_lowres.h:44,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/clock_lowres.h:44,2'
          Dst:             clock_lowres_thread_is_owner
        - Src:             'src/lib/core/clock_lowres.h:44,2'
          Dst:             __assert_fail
    - functionName:    slab_order
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - size
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:224,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:225,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:226,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/slab_cache.h:226,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:227,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:230,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rslab_data_end
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.rslab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rslab_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:201,17'
          Dst:             rslab_data
    - functionName:    rslab_data
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.rslab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rslab_sizeof
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:195,25'
          Dst:             rslab_sizeof
    - functionName:    rslab_sizeof
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_align
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/region.h:189,9'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:189,9'
              BranchSideFuncs:
                - small_align.407
            - BranchSide:      'src/lib/small/include/small/region.h:189,9'
              BranchSideFuncs:
                - small_align.407
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:189,9'
          Dst:             small_align
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    region_aligned_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.region *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - region
        - size
        - alignment
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - region_reserve
        - small_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:265,14'
          Dst:             region_reserve
        - Src:             'src/lib/small/include/small/region.h:267,17'
          Dst:             small_align
    - functionName:    region_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.region *'
        - size_t
      constantsTouched: []
      argNames:
        - region
        - size
      BBCount:         22
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - region_reserve_slow
        - rslab_data
        - rslab_unused
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/region.h:218,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:218,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/region.h:219,21'
              BranchSideFuncs:
                - rslab_unused
                - region_reserve_slow
                - rslab_data
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - rslab_unused
                - region_reserve_slow
                - rslab_data
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - rslab_unused
                - region_reserve_slow
                - rslab_data
        - Branch String:   'src/lib/small/include/small/region.h:219,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:220,24'
              BranchSideFuncs:
                - region_reserve_slow
            - BranchSide:      'src/lib/small/include/small/region.h:226,6'
              BranchSideFuncs:
                - region_reserve_slow
        - Branch String:   'src/lib/small/include/small/region.h:223,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:224,30'
              BranchSideFuncs:
                - rslab_data
                - region_reserve_slow
            - BranchSide:      'src/lib/small/include/small/region.h:225,2'
              BranchSideFuncs:
                - region_reserve_slow
        - Branch String:   'src/lib/small/include/small/region.h:226,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:227,29'
              BranchSideFuncs:
                - region_reserve_slow
            - BranchSide:      'src/lib/small/include/small/region.h:229,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/region.h:229,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:229,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/region.h:230,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:218,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/region.h:223,15'
          Dst:             rslab_unused
        - Src:             'src/lib/small/include/small/region.h:224,19'
          Dst:             rslab_data
        - Src:             'src/lib/small/include/small/region.h:227,9'
          Dst:             region_reserve_slow
    - functionName:    rslab_unused
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.rslab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rslab_sizeof
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:208,27'
          Dst:             rslab_sizeof
    - functionName:    mh_i64ptr_put_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - 'struct.mh_i64ptr_node_t *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - exist
        - arg
      BBCount:         23
      ICount:          283
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mh_i64ptr_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:260,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,7'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:280,20'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:261,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
                - mh_i64ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:261,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:262,11'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
                - mh_i64ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:281,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:282,22'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:288,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:284,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:284,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:285,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:290,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:292,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:270,7'
          Dst:             mh_i64ptr_next_slot
        - Src:             'src/lib/salad/mhash.h:282,7'
          Dst:             mh_i64ptr_next_slot
    - functionName:    mh_i64ptr_next_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - inc
        - size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:186,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:186,24'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:186,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_i64ptr_put
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - 'struct.mh_i64ptr_node_t *'
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - ret
        - arg
      BBCount:         22
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mh_i64ptr_put
        - mh_i64ptr_put_slot
        - mh_i64ptr_resize
        - mh_i64ptr_start_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:311,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:311,2'
              BranchSideFuncs:
                - mh_i64ptr_put_slot
                - mh_i64ptr_put
                - mh_i64ptr_start_resize
                - mh_i64ptr_resize
            - BranchSide:      'src/lib/salad/mhash.h:314,6'
              BranchSideFuncs:
                - mh_i64ptr_put_slot
                - mh_i64ptr_put
                - mh_i64ptr_start_resize
                - mh_i64ptr_resize
        - Branch String:   'src/lib/salad/mhash.h:314,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:315,15'
              BranchSideFuncs:
                - mh_i64ptr_resize
                - mh_i64ptr_put_slot
                - mh_i64ptr_put
            - BranchSide:      'src/lib/salad/mhash.h:316,11'
              BranchSideFuncs:
                - mh_i64ptr_put_slot
                - mh_i64ptr_put
                - mh_i64ptr_start_resize
        - Branch String:   'src/lib/salad/mhash.h:319,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:320,12'
              BranchSideFuncs:
                - mh_i64ptr_put
                - mh_i64ptr_put_slot
            - BranchSide:      'src/lib/salad/mhash.h:327,6'
              BranchSideFuncs:
                - mh_i64ptr_put_slot
        - Branch String:   'src/lib/salad/mhash.h:329,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:329,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:330,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:330,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:331,12'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:333,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:311,2'
          Dst:             __assert_fail
        - Src:             'src/lib/salad/mhash.h:315,3'
          Dst:             mh_i64ptr_resize
        - Src:             'src/lib/salad/mhash.h:317,3'
          Dst:             mh_i64ptr_start_resize
        - Src:             'src/lib/salad/mhash.h:320,3'
          Dst:             mh_i64ptr_put
        - Src:             'src/lib/salad/mhash.h:327,6'
          Dst:             mh_i64ptr_put_slot
    - functionName:    small_stats_reset
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - stats
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slab_list_create
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_list *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_stats_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_list.h:74,2'
          Dst:             small_stats_reset
    - functionName:    fiber_yield_final
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_yield_impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:879,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:879,2'
              BranchSideFuncs:
                - fiber_yield_impl
            - BranchSide:      'src/lib/core/fiber.c:879,2'
              BranchSideFuncs:
                - fiber_yield_impl
      Callsites:
        - Src:             'src/lib/core/fiber.c:879,2'
          Dst:             fiber_yield_impl
    - functionName:    fiber_yield_impl
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - will_switch_back
      BBCount:         34
      ICount:          218
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clock_set_on_csw
        - cord_is_main
        - cord_on_demand
        - cord_on_yield
        - cord_reset_slice
        - coro_transfer
        - trigger_run
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:835,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:835,22'
              BranchSideFuncs:
                - cord_on_demand
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
                - cord_on_yield
                - cord_reset_slice
            - BranchSide:      'src/lib/core/fiber.c:835,22'
              BranchSideFuncs:
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
                - cord_on_yield
                - cord_reset_slice
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
                - cord_on_yield
                - cord_reset_slice
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
                - cord_on_yield
                - cord_reset_slice
        - Branch String:   'src/lib/core/fiber.c:841,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:842,16'
              BranchSideFuncs:
                - cord_is_main
                - clock_set_on_csw
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
                - cord_on_yield
                - cord_reset_slice
            - BranchSide:      'src/lib/core/fiber.c:844,6'
              BranchSideFuncs:
                - cord_is_main
                - clock_set_on_csw
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
                - cord_on_yield
                - cord_reset_slice
        - Branch String:   'src/lib/core/fiber.c:844,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:845,3'
              BranchSideFuncs:
                - cord_on_yield
                - cord_reset_slice
                - clock_set_on_csw
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:849,19'
              BranchSideFuncs:
                - clock_set_on_csw
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:851,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:851,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:852,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:851,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:851,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:852,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - coro_transfer
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:852,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:852,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:853,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - coro_transfer
        - Branch String:   'src/lib/core/fiber.c:853,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:853,2'
              BranchSideFuncs:
                - __assert_fail
                - coro_transfer
            - BranchSide:      'src/lib/core/fiber.c:854,2'
              BranchSideFuncs:
                - __assert_fail
                - coro_transfer
        - Branch String:   'src/lib/core/fiber.c:854,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:854,2'
              BranchSideFuncs:
                - coro_transfer
            - BranchSide:      'src/lib/core/fiber.c:854,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:835,22'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:842,3'
          Dst:             trigger_run
        - Src:             'src/lib/core/fiber.c:844,6'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:845,3'
          Dst:             cord_on_yield
        - Src:             'src/lib/core/fiber.c:846,3'
          Dst:             cord_reset_slice
        - Src:             'src/lib/core/fiber.c:849,2'
          Dst:             clock_set_on_csw
        - Src:             'src/lib/core/fiber.c:851,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:852,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:853,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:854,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:862,2'
          Dst:             coro_transfer
    - functionName:    mempool_free_slab
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mempool *'
        - 'struct.mslab *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - slab
        - ptr
      BBCount:         11
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mslab_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/mempool.h:294,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:294,2'
              BranchSideFuncs:
                - __assert_fail
                - mslab_free
            - BranchSide:      'src/lib/small/include/small/mempool.h:296,9'
              BranchSideFuncs:
                - __assert_fail
                - mslab_free
        - Branch String:   'src/lib/small/include/small/mempool.h:298,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:298,2'
              BranchSideFuncs:
                - mslab_free
            - BranchSide:      'src/lib/small/include/small/mempool.h:298,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/mempool.h:294,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:298,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:300,2'
          Dst:             mslab_free
    - functionName:    slab_from_ptr
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'struct.slab *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - slab_mask
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:209,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:209,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:209,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:209,2'
          Dst:             __assert_fail
    - functionName:    error_log
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_last_error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_stack_watermark_create
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.fiber.39 *'
        - 'struct.fiber_attr *'
      constantsTouched: []
      argNames:
        - fiber
        - fiber_attr
      BBCount:         13
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fiber_madvise_unaligned
        - rand
        - stack_put_watermark
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1374,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1374,2'
              BranchSideFuncs:
                - fiber_madvise_unaligned
                - rand
                - stack_put_watermark
            - BranchSide:      'src/lib/core/fiber.c:1377,6'
              BranchSideFuncs:
                - fiber_madvise_unaligned
                - rand
                - stack_put_watermark
        - Branch String:   'src/lib/core/fiber.c:1377,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1378,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1386,26'
              BranchSideFuncs:
                - fiber_madvise_unaligned
                - rand
                - stack_put_watermark
        - Branch String:   'src/lib/core/fiber.c:1393,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1394,29'
              BranchSideFuncs:
                - stack_put_watermark
            - BranchSide:      'src/lib/core/fiber.c:1398,29'
              BranchSideFuncs:
                - stack_put_watermark
      Callsites:
        - Src:             'src/lib/core/fiber.c:1374,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1386,2'
          Dst:             fiber_madvise_unaligned
        - Src:             'src/lib/core/fiber.c:1392,18'
          Dst:             rand
        - Src:             'src/lib/core/fiber.c:1403,2'
          Dst:             stack_put_watermark
    - functionName:    fiber_madvise_unaligned
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - start
        - end
        - advice
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_madvise
        - page_align_down
        - page_align_up
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1291,10'
          Dst:             page_align_up
        - Src:             'src/lib/core/fiber.c:1292,8'
          Dst:             page_align_down
        - Src:             'src/lib/core/fiber.c:1293,9'
          Dst:             fiber_madvise
    - functionName:    rand
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stack_put_watermark
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - addr
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1326,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1327,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1330,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    page_align_up
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - page_align_down
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1278,9'
          Dst:             page_align_down
    - functionName:    page_align_down
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_madvise
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - addr
        - len
        - advice
      BBCount:         21
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - BuildSystemError
        - __assert_fail
        - __errno_location
        - diag_get
        - diag_set_error
        - madvise
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:188,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:188,2'
              BranchSideFuncs:
                - madvise
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:188,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:188,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:188,2'
              BranchSideFuncs:
                - __errno_location
                - madvise
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:193,6'
              BranchSideFuncs:
                - madvise
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:193,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:193,25'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:194,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:193,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:194,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:197,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:194,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:194,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:194,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/fiber.c:188,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:188,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:193,17'
          Dst:             madvise
        - Src:             'src/lib/core/fiber.c:194,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:194,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:194,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/fiber.c:194,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:194,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:194,3'
          Dst:             __errno_location
    - functionName:    madvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_set_error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.diag *'
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - diag
        - e
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - diag_clear
        - error_ref
        - error_unlink_effect
      functionUses:    15
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:337,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - error_ref
                - diag_clear.393
                - error_unlink_effect.433
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.h:337,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:338,2'
          Dst:             error_ref
        - Src:             'src/lib/core/diag.h:339,2'
          Dst:             diag_clear
        - Src:             'src/lib/core/diag.h:340,2'
          Dst:             error_unlink_effect
    - functionName:    error_unlink_effect
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:238,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:238,6'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
        - Branch String:   'src/lib/core/diag.h:239,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:240,15'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:239,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:240,3'
          Dst:             error_unref
    - functionName:    fiber_stack_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.fiber.39 *'
        - 'struct.slab_cache *'
      constantsTouched: []
      argNames:
        - fiber
        - slabc
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _say_strerror
        - fiber_mprotect
        - page_align_down
        - page_align_up
        - say_log_level_is_enabled
        - slab_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1426,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1426,6'
              BranchSideFuncs:
                - page_align_up
                - fiber_mprotect
                - slab_put
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
                - page_align_down
            - BranchSide:      'src/lib/core/fiber.c:1427,3'
              BranchSideFuncs:
                - page_align_up
                - fiber_mprotect
                - slab_put
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
                - page_align_down
        - Branch String:   'src/lib/core/fiber.c:1429,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1430,28'
              BranchSideFuncs:
                - page_align_down
                - fiber_mprotect
                - slab_put
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1432,26'
              BranchSideFuncs:
                - page_align_up
                - fiber_mprotect
                - slab_put
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1434,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1452,4'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1463,13'
              BranchSideFuncs:
                - slab_put
        - Branch String:   'src/lib/core/fiber.c:1452,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1452,4'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1461,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1430,12'
          Dst:             page_align_down
        - Src:             'src/lib/core/fiber.c:1432,12'
          Dst:             page_align_up
        - Src:             'src/lib/core/fiber.c:1434,7'
          Dst:             fiber_mprotect
        - Src:             'src/lib/core/fiber.c:1452,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1452,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1452,4'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:1463,4'
          Dst:             slab_put
    - functionName:    fiber_mprotect
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - addr
        - len
        - prot
      BBCount:         19
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - BuildSystemError
        - __assert_fail
        - __errno_location
        - diag_get
        - diag_set_error
        - mprotect
        - say_log_level_is_enabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:206,23'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:206,23'
              BranchSideFuncs:
                - mprotect
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:206,23'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:207,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:207,21'
              BranchSideFuncs:
                - mprotect
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:216,15'
              BranchSideFuncs:
                - mprotect
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:207,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:208,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:216,15'
              BranchSideFuncs:
                - mprotect
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:216,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:217,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:219,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:221,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:221,2'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:221,2'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/fiber.c:206,23'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:208,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:216,6'
          Dst:             mprotect
        - Src:             'src/lib/core/fiber.c:221,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:221,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:221,2'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/fiber.c:221,2'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:221,2'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:221,2'
          Dst:             __errno_location
    - functionName:    mprotect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_log
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - diag_get
        - diag_last_error
        - error_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:411,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:411,36'
              BranchSideFuncs:
                - diag_get
                - diag_last_error.422
                - __assert_fail
                - error_log.421
            - BranchSide:      'src/lib/core/diag.h:411,36'
              BranchSideFuncs:
                - diag_get
                - diag_last_error.422
                - __assert_fail
                - error_log.421
        - Branch String:   'src/lib/core/diag.h:412,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:412,2'
              BranchSideFuncs:
                - error_log.421
            - BranchSide:      'src/lib/core/diag.h:412,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.h:411,36'
          Dst:             diag_get
        - Src:             'src/lib/core/diag.h:411,20'
          Dst:             diag_last_error
        - Src:             'src/lib/core/diag.h:412,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:413,2'
          Dst:             error_log
    - functionName:    slab_data
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - slab_sizeof
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:293,24'
          Dst:             slab_sizeof
    - functionName:    slab_sizeof
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_align
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:274,9'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:274,9'
              BranchSideFuncs:
                - small_align.407
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:274,9'
              BranchSideFuncs:
                - small_align.407
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:274,9'
          Dst:             small_align
    - functionName:    mh_i64ptr_del
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mh_i64ptr_del_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:343,24'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,27'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:343,24'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:343,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,6'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:344,3'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
        - Branch String:   'src/lib/salad/mhash.h:346,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:347,4'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:349,7'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
        - Branch String:   'src/lib/salad/mhash.h:349,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:350,20'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:352,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:350,4'
          Dst:             mh_i64ptr_del_resize
    - functionName:    mh_i64ptr_get
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - 'struct.mh_i64ptr_node_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - arg
      BBCount:         12
      ICount:          136
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mh_i64ptr_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:228,27'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:228,31'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:228,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:229,11'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:231,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:232,11'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:234,22'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
      Callsites:
        - Src:             'src/lib/salad/mhash.h:234,7'
          Dst:             mh_i64ptr_next_slot
    - functionName:    mh_i64ptr_remove
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - 'struct.mh_i64ptr_node_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - arg
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mh_i64ptr_del
        - mh_i64ptr_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:361,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:361,6'
              BranchSideFuncs:
                - mh_i64ptr_del
            - BranchSide:      'src/lib/salad/mhash.h:362,12'
              BranchSideFuncs:
                - mh_i64ptr_del
      Callsites:
        - Src:             'src/lib/salad/mhash.h:360,15'
          Dst:             mh_i64ptr_get
        - Src:             'src/lib/salad/mhash.h:362,3'
          Dst:             mh_i64ptr_del
    - functionName:    stack_has_watermark
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - addr
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1308,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1309,8'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1313,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:1309,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1310,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1311,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cord_add_garbage
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.cord.52 *'
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - cord
        - f
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cord_collect_garbage
        - fiber_delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1919,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1919,2'
              BranchSideFuncs:
                - fiber_delete
            - BranchSide:      'src/lib/core/fiber.c:1920,6'
              BranchSideFuncs:
                - fiber_delete
        - Branch String:   'src/lib/core/fiber.c:1920,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1921,16'
              BranchSideFuncs:
                - fiber_delete
            - BranchSide:      'src/lib/core/fiber.c:1923,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1918,2'
          Dst:             cord_collect_garbage
        - Src:             'src/lib/core/fiber.c:1919,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1921,3'
          Dst:             fiber_delete
    - functionName:    cord_collect_garbage
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.cord.52 *'
      constantsTouched: []
      argNames:
        - cord
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fiber_delete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1909,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1910,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1911,15'
              BranchSideFuncs:
                - fiber_delete
      Callsites:
        - Src:             'src/lib/core/fiber.c:1911,2'
          Dst:             fiber_delete
    - functionName:    fiber_delete
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.cord.52 *'
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - cord
        - f
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fiber_destroy
        - mempool_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1669,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1669,2'
              BranchSideFuncs:
                - fiber_destroy
                - mempool_free
            - BranchSide:      'src/lib/core/fiber.c:1669,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:1669,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1670,2'
          Dst:             fiber_destroy
        - Src:             'src/lib/core/fiber.c:1671,2'
          Dst:             mempool_free
    - functionName:    fiber_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.cord.52 *'
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - cord
        - f
      BBCount:         10
      ICount:          171
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - diag_destroy
        - fiber_stack_destroy
        - region_destroy
        - trigger_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1648,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1648,2'
              BranchSideFuncs:
                - trigger_destroy
                - trigger_destroy
                - region_destroy
                - fiber_stack_destroy
                - diag_destroy
                - free
            - BranchSide:      'src/lib/core/fiber.c:1649,19'
              BranchSideFuncs:
                - trigger_destroy
                - trigger_destroy
                - region_destroy
                - fiber_stack_destroy
                - diag_destroy
                - free
        - Branch String:   'src/lib/core/fiber.c:1660,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1660,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/lib/core/fiber.c:1661,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/lib/core/fiber.c:1648,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1649,2'
          Dst:             trigger_destroy
        - Src:             'src/lib/core/fiber.c:1650,2'
          Dst:             trigger_destroy
        - Src:             'src/lib/core/fiber.c:1657,2'
          Dst:             region_destroy
        - Src:             'src/lib/core/fiber.c:1658,2'
          Dst:             fiber_stack_destroy
        - Src:             'src/lib/core/fiber.c:1659,2'
          Dst:             diag_destroy
    - functionName:    mempool_free
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mempool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - ptr
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mempool_free_slab
        - slab_from_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/mempool.h:310,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:310,2'
              BranchSideFuncs:
                - slab_from_ptr
                - mempool_free_slab
            - BranchSide:      'src/lib/small/include/small/mempool.h:310,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/mempool.h:310,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:312,3'
          Dst:             slab_from_ptr
        - Src:             'src/lib/small/include/small/mempool.h:313,2'
          Dst:             mempool_free_slab
    - functionName:    unregister_fid
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - mh_i64ptr_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1028,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1028,19'
              BranchSideFuncs:
                - cord_on_demand
                - mh_i64ptr_remove
            - BranchSide:      'src/lib/core/fiber.c:1028,19'
              BranchSideFuncs:
                - mh_i64ptr_remove
      Callsites:
        - Src:             'src/lib/core/fiber.c:1028,19'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1028,2'
          Dst:             mh_i64ptr_remove
    - functionName:    fiber_stack_recycle
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fiber_madvise_unaligned
        - stack_has_watermark
        - stack_put_watermark
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1341,37'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1342,26'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1343,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:1341,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1343,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1350,6'
              BranchSideFuncs:
                - fiber_madvise_unaligned
                - stack_put_watermark
        - Branch String:   'src/lib/core/fiber.c:1350,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1351,11'
              BranchSideFuncs:
                - fiber_madvise_unaligned
                - stack_put_watermark
            - BranchSide:      'src/lib/core/fiber.c:1354,11'
              BranchSideFuncs:
                - fiber_madvise_unaligned
                - stack_put_watermark
      Callsites:
        - Src:             'src/lib/core/fiber.c:1342,6'
          Dst:             stack_has_watermark
        - Src:             'src/lib/core/fiber.c:1363,2'
          Dst:             fiber_madvise_unaligned
        - Src:             'src/lib/core/fiber.c:1364,2'
          Dst:             stack_put_watermark
    - functionName:    fiber_shutdown
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - timeout
      BBCount:         53
      ICount:          401
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - BuildTimedOut
        - __assert_fail
        - __errno_location
        - cord_on_demand
        - diag_get
        - diag_set_error
        - ev_monotonic_now
        - fiber_cancel
        - fiber_yield_deadline
        - say_log_level_is_enabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2359,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2359,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2359,2'
              BranchSideFuncs:
                - __assert_fail
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2359,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2359,2'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2360,2'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2360,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2360,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2360,2'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2362,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2362,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2362,2'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2362,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2362,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
            - BranchSide:      'src/lib/core/fiber.c:2362,2'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2362,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2363,9'
              BranchSideFuncs:
                - fiber_cancel
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2366,27'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2363,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2364,17'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2365,2'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2366,27'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2366,27'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2366,27'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2366,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2366,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2366,2'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2367,37'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2367,37'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2368,9'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2368,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2368,9'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:2368,9'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - fiber_yield_deadline
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:2368,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2369,28'
              BranchSideFuncs:
                - fiber_yield_deadline
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:2374,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2369,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2368,2'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2370,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2370,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2370,4'
              BranchSideFuncs:
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2370,4'
              BranchSideFuncs:
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2374,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2374,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2374,2'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2375,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2375,9'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2375,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:2359,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2359,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2360,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2362,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2362,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2364,4'
          Dst:             fiber_cancel
        - Src:             'src/lib/core/fiber.c:2366,27'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2366,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2367,37'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2367,20'
          Dst:             ev_monotonic_now
        - Src:             'src/lib/core/fiber.c:2368,9'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2369,7'
          Dst:             fiber_yield_deadline
        - Src:             'src/lib/core/fiber.c:2370,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2370,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2370,4'
          Dst:             BuildTimedOut
        - Src:             'src/lib/core/fiber.c:2370,4'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:2370,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:2370,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2374,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2375,9'
          Dst:             cord_on_demand
    - functionName:    fiber_cancel
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - f
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exit
        - fiber_is_dead
        - fiber_wakeup
        - say_log_level_is_enabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:636,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:637,8'
              BranchSideFuncs:
                - __assert_fail
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:645,2'
              BranchSideFuncs:
                - fiber_wakeup
        - Branch String:   'src/lib/core/fiber.c:637,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:638,4'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:641,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:638,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:638,4'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/fiber.c:638,4'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/lib/core/fiber.c:641,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:641,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:642,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:636,6'
          Dst:             fiber_is_dead
        - Src:             'src/lib/core/fiber.c:638,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:638,4'
          Dst:             exit
        - Src:             'src/lib/core/fiber.c:641,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:646,2'
          Dst:             fiber_wakeup
    - functionName:    fiber_yield_deadline
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - deadline
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - ev_monotonic_now
        - fiber_yield_timeout
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:921,50'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:921,50'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
                - fiber_yield_timeout
            - BranchSide:      'src/lib/core/fiber.c:921,50'
              BranchSideFuncs:
                - ev_monotonic_now
                - fiber_yield_timeout
      Callsites:
        - Src:             'src/lib/core/fiber.c:921,50'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:921,33'
          Dst:             ev_monotonic_now
        - Src:             'src/lib/core/fiber.c:922,9'
          Dst:             fiber_yield_timeout
    - functionName:    fiber_yield_timeout
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - delay
      BBCount:         18
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - cord_on_demand
        - ev_timer_start
        - ev_timer_stop
        - fiber_schedule_timeout
        - fiber_yield
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:910,38'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:910,38'
              BranchSideFuncs:
                - cord_on_demand
                - ev_timer_start
                - fiber_yield
                - ev_timer_stop
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:910,38'
              BranchSideFuncs:
                - ev_timer_start
                - fiber_yield
                - ev_timer_stop
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:912,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:912,17'
              BranchSideFuncs:
                - cord_on_demand
                - ev_timer_start
                - fiber_yield
                - ev_timer_stop
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:912,17'
              BranchSideFuncs:
                - ev_timer_start
                - fiber_yield
                - ev_timer_stop
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:914,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:914,16'
              BranchSideFuncs:
                - cord_on_demand
                - ev_timer_stop
            - BranchSide:      'src/lib/core/fiber.c:914,16'
              BranchSideFuncs:
                - ev_timer_stop
      Callsites:
        - Src:             'src/lib/core/fiber.c:910,38'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:912,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:912,2'
          Dst:             ev_timer_start
        - Src:             'src/lib/core/fiber.c:913,2'
          Dst:             fiber_yield
        - Src:             'src/lib/core/fiber.c:914,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:914,2'
          Dst:             ev_timer_stop
    - functionName:    fiber_schedule_timeout
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_timer *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - watcher
        - revents
      BBCount:         13
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - fiber_wakeup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:894,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:894,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:894,2'
              BranchSideFuncs:
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:894,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:894,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
            - BranchSide:      'src/lib/core/fiber.c:894,2'
              BranchSideFuncs:
                - __assert_fail
                - fiber_wakeup
        - Branch String:   'src/lib/core/fiber.c:894,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:894,2'
              BranchSideFuncs:
                - fiber_wakeup
            - BranchSide:      'src/lib/core/fiber.c:894,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:894,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:894,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:894,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:898,2'
          Dst:             fiber_wakeup
    - functionName:    fiber_yield
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_yield_impl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:869,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:869,2'
              BranchSideFuncs:
                - fiber_yield_impl
            - BranchSide:      'src/lib/core/fiber.c:869,2'
              BranchSideFuncs:
                - fiber_yield_impl
      Callsites:
        - Src:             'src/lib/core/fiber.c:869,2'
          Dst:             fiber_yield_impl
    - functionName:    fiber_wakeup
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - f
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fiber_make_ready
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:621,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:621,2'
              BranchSideFuncs:
                - fiber_make_ready
            - BranchSide:      'src/lib/core/fiber.c:623,12'
              BranchSideFuncs:
                - fiber_make_ready
        - Branch String:   'src/lib/core/fiber.c:621,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:621,2'
              BranchSideFuncs:
                - fiber_make_ready
            - BranchSide:      'src/lib/core/fiber.c:623,12'
              BranchSideFuncs:
                - fiber_make_ready
        - Branch String:   'src/lib/core/fiber.c:624,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:624,6'
              BranchSideFuncs:
                - fiber_make_ready
            - BranchSide:      'src/lib/core/fiber.c:625,20'
              BranchSideFuncs:
                - fiber_make_ready
      Callsites:
        - Src:             'src/lib/core/fiber.c:621,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:625,3'
          Dst:             fiber_make_ready
    - functionName:    fiber_make_ready
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - f
      BBCount:         16
      ICount:          156
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - ev_feed_event
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:570,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:570,2'
              BranchSideFuncs:
                - ev_feed_event
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:571,22'
              BranchSideFuncs:
                - ev_feed_event
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:571,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:571,22'
              BranchSideFuncs:
                - cord_on_demand
                - ev_feed_event
            - BranchSide:      'src/lib/core/fiber.c:571,22'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'src/lib/core/fiber.c:572,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:572,6'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'src/lib/core/fiber.c:580,17'
              BranchSideFuncs:
                - ev_feed_event
      Callsites:
        - Src:             'src/lib/core/fiber.c:570,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:571,22'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:580,3'
          Dst:             ev_feed_event
    - functionName:    fiber_is_dead
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - f
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_set_system
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.fiber.39 *'
        - bool
      constantsTouched: []
      argNames:
        - f
        - yesno
      BBCount:         39
      ICount:          239
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - fiber_wakeup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2339,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2340,9'
              BranchSideFuncs:
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2349,7'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2340,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2341,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:2348,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:2342,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2342,4'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2342,4'
              BranchSideFuncs:
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2342,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2342,4'
              BranchSideFuncs:
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2343,4'
              BranchSideFuncs:
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2343,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2343,4'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2343,4'
              BranchSideFuncs:
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2344,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2344,8'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2344,8'
              BranchSideFuncs:
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2344,39'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2345,8'
              BranchSideFuncs:
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2347,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:2345,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2345,8'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2345,8'
              BranchSideFuncs:
                - fiber_wakeup
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2344,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2346,18'
              BranchSideFuncs:
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2347,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:2346,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2346,18'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_wakeup
            - BranchSide:      'src/lib/core/fiber.c:2347,3'
              BranchSideFuncs:
                - fiber_wakeup
      Callsites:
        - Src:             'src/lib/core/fiber.c:2342,4'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2342,4'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2343,4'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2344,8'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2345,8'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2346,18'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2346,5'
          Dst:             fiber_wakeup
        - Src:             'src/lib/core/fiber.c:2351,4'
          Dst:             cord_on_demand
    - functionName:    fiber_lua_state
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      'struct.lua_State *'
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - f
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_stat
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cb
        - cb_ctx
      BBCount:         13
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cord_on_demand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2320,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2320,22'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2322,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:2322,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2323,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:2324,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2325,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:2326,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:2320,22'
          Dst:             cord_on_demand
    - functionName:    fiber_signal_reset
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __errno_location
        - _say_strerror
        - clock_lowres_signal_reset
        - cord_is_main
        - say_log_level_is_enabled
        - tt_sigaction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2305,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2305,2'
              BranchSideFuncs:
                - cord_is_main
                - __assert_fail
                - __assert_fail
                - clock_lowres_signal_reset
                - tt_sigaction
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2305,2'
              BranchSideFuncs:
                - cord_is_main
                - __assert_fail
                - __assert_fail
                - clock_lowres_signal_reset
                - tt_sigaction
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2305,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2305,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_lowres_signal_reset
                - tt_sigaction
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2306,2'
              BranchSideFuncs:
                - __assert_fail
                - clock_lowres_signal_reset
                - tt_sigaction
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2306,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2306,2'
              BranchSideFuncs:
                - clock_lowres_signal_reset
                - tt_sigaction
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2307,21'
              BranchSideFuncs:
                - clock_lowres_signal_reset
                - tt_sigaction
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2313,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2313,6'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2314,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2314,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2314,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2314,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:2305,2'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:2305,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2306,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2308,2'
          Dst:             clock_lowres_signal_reset
        - Src:             'src/lib/core/fiber.c:2313,6'
          Dst:             tt_sigaction
        - Src:             'src/lib/core/fiber.c:2314,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2314,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2314,3'
          Dst:             _say_strerror
    - functionName:    signal_sigurg_cb
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cord_is_main
        - fiber_set_slice
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2282,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2282,2'
              BranchSideFuncs:
                - fiber_set_slice
            - BranchSide:      'src/lib/core/fiber.c:2282,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:2282,2'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:2282,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2283,2'
          Dst:             fiber_set_slice
    - functionName:    fiber_free
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cord_destroy
        - cord_exit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2266,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2266,2'
              BranchSideFuncs:
                - __assert_fail
                - cord_exit
                - cord_destroy
            - BranchSide:      'src/lib/core/fiber.c:2266,2'
              BranchSideFuncs:
                - __assert_fail
                - cord_exit
                - cord_destroy
        - Branch String:   'src/lib/core/fiber.c:2266,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2266,2'
              BranchSideFuncs:
                - cord_exit
                - cord_destroy
            - BranchSide:      'src/lib/core/fiber.c:2266,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:2266,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2267,2'
          Dst:             cord_exit
        - Src:             'src/lib/core/fiber.c:2268,2'
          Dst:             cord_destroy
    - functionName:    cord_exit
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.cord.52 *'
      constantsTouched: []
      argNames:
        - cord
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - signal_stack_free
        - trigger_free_in_thread
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1929,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1929,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - trigger_free_in_thread
                - signal_stack_free
            - BranchSide:      'src/lib/core/fiber.c:1929,2'
              BranchSideFuncs:
                - __assert_fail
                - trigger_free_in_thread
                - signal_stack_free
        - Branch String:   'src/lib/core/fiber.c:1929,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1929,2'
              BranchSideFuncs:
                - trigger_free_in_thread
                - signal_stack_free
            - BranchSide:      'src/lib/core/fiber.c:1929,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:1929,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1929,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1931,2'
          Dst:             trigger_free_in_thread
        - Src:             'src/lib/core/fiber.c:1932,2'
          Dst:             signal_stack_free
    - functionName:    cord_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.cord.52 *'
      constantsTouched: []
      argNames:
        - cord
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ev_loop_destroy
        - fiber_delete_all
        - fiber_destroy
        - mh_i64ptr_delete
        - pthread_self
        - slab_cache_destroy
        - slab_cache_set_thread
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1938,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1938,2'
              BranchSideFuncs:
                - slab_cache_set_thread
                - fiber_destroy
                - slab_cache_destroy
                - fiber_delete_all
                - mh_i64ptr_delete
                - ev_loop_destroy
            - BranchSide:      'src/lib/core/fiber.c:1939,2'
              BranchSideFuncs:
                - slab_cache_set_thread
                - fiber_destroy
                - slab_cache_destroy
                - fiber_delete_all
                - mh_i64ptr_delete
                - ev_loop_destroy
        - Branch String:   'src/lib/core/fiber.c:1938,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1938,2'
              BranchSideFuncs:
                - slab_cache_set_thread
                - fiber_destroy
                - slab_cache_destroy
                - fiber_delete_all
                - mh_i64ptr_delete
                - ev_loop_destroy
            - BranchSide:      'src/lib/core/fiber.c:1939,2'
              BranchSideFuncs:
                - slab_cache_set_thread
                - fiber_destroy
                - slab_cache_destroy
                - fiber_delete_all
                - mh_i64ptr_delete
                - ev_loop_destroy
        - Branch String:   'src/lib/core/fiber.c:1941,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1942,19'
              BranchSideFuncs:
                - ev_loop_destroy
                - fiber_destroy
                - slab_cache_destroy
                - fiber_delete_all
                - mh_i64ptr_delete
            - BranchSide:      'src/lib/core/fiber.c:1944,6'
              BranchSideFuncs:
                - fiber_destroy
                - slab_cache_destroy
                - fiber_delete_all
                - mh_i64ptr_delete
        - Branch String:   'src/lib/core/fiber.c:1944,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1944,6'
              BranchSideFuncs:
                - fiber_delete_all
                - mh_i64ptr_delete
                - fiber_destroy
                - slab_cache_destroy
            - BranchSide:      'src/lib/core/fiber.c:1945,20'
              BranchSideFuncs:
                - fiber_delete_all
                - mh_i64ptr_delete
                - fiber_destroy
                - slab_cache_destroy
      Callsites:
        - Src:             'src/lib/core/fiber.c:1938,2'
          Dst:             pthread_self
        - Src:             'src/lib/core/fiber.c:1938,2'
          Dst:             pthread_equal
        - Src:             'src/lib/core/fiber.c:1938,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1940,2'
          Dst:             slab_cache_set_thread
        - Src:             'src/lib/core/fiber.c:1942,3'
          Dst:             ev_loop_destroy
        - Src:             'src/lib/core/fiber.c:1945,3'
          Dst:             fiber_delete_all
        - Src:             'src/lib/core/fiber.c:1946,3'
          Dst:             mh_i64ptr_delete
        - Src:             'src/lib/core/fiber.c:1953,2'
          Dst:             fiber_destroy
        - Src:             'src/lib/core/fiber.c:1954,2'
          Dst:             slab_cache_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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slab_cache_set_thread
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_cache *'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_self
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:260,21'
          Dst:             pthread_self
    - functionName:    fiber_delete_all
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.cord.52 *'
      constantsTouched: []
      argNames:
        - cord
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cord_collect_garbage
        - cord_delete_fibers_in_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1687,2'
          Dst:             cord_collect_garbage
        - Src:             'src/lib/core/fiber.c:1688,2'
          Dst:             cord_delete_fibers_in_list
        - Src:             'src/lib/core/fiber.c:1689,2'
          Dst:             cord_delete_fibers_in_list
        - Src:             'src/lib/core/fiber.c:1690,2'
          Dst:             cord_delete_fibers_in_list
    - functionName:    cord_delete_fibers_in_list
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.cord.52 *'
        - 'struct.rlist *'
      constantsTouched: []
      argNames:
        - cord
        - list
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fiber_delete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - fiber_delete
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - fiber_delete
        - Branch String:   'src/lib/core/fiber.c:1678,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1679,17'
              BranchSideFuncs:
                - fiber_delete
            - BranchSide:      'src/lib/core/fiber.c:1682,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1680,3'
          Dst:             fiber_delete
    - functionName:    signal_stack_free
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - _say_strerror
        - say_log_level_is_enabled
        - sigaltstack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:259,10'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:260,6'
              BranchSideFuncs:
                - sigaltstack
                - free
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:260,6'
              BranchSideFuncs:
                - sigaltstack
                - free
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:260,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:261,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:263,14'
              BranchSideFuncs:
                - free
        - Branch String:   'src/lib/core/fiber.c:261,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:261,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:262,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:260,6'
          Dst:             sigaltstack
        - Src:             'src/lib/core/fiber.c:261,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:261,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:261,3'
          Dst:             _say_strerror
    - functionName:    sigaltstack
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.stack_t *'
        - 'struct.stack_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_signal_init
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __errno_location
        - clock_lowres_signal_init
        - cord_is_main
        - say_log_level_is_enabled
        - signal_sigurg_cb
        - tt_sigaction
        - tt_strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2289,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2289,2'
              BranchSideFuncs:
                - cord_is_main
                - __assert_fail
                - clock_lowres_signal_init
                - tt_sigaction
                - say_log_level_is_enabled.425
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/fiber.c:2289,2'
              BranchSideFuncs:
                - cord_is_main
                - __assert_fail
                - clock_lowres_signal_init
                - tt_sigaction
                - say_log_level_is_enabled.425
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/fiber.c:2289,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2289,2'
              BranchSideFuncs:
                - clock_lowres_signal_init
                - tt_sigaction
                - say_log_level_is_enabled.425
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/fiber.c:2290,6'
              BranchSideFuncs:
                - clock_lowres_signal_init
                - tt_sigaction
                - say_log_level_is_enabled.425
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/fiber.c:2290,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:2292,21'
              BranchSideFuncs:
                - clock_lowres_signal_init
                - tt_sigaction
                - say_log_level_is_enabled.425
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/fiber.c:2298,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2298,6'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/fiber.c:2299,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/fiber.c:2299,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2299,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/fiber.c:2299,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/fiber.c:2289,2'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:2289,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2293,2'
          Dst:             clock_lowres_signal_init
        - Src:             'src/lib/core/fiber.c:2298,6'
          Dst:             tt_sigaction
        - Src:             'src/lib/core/fiber.c:2299,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2299,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2299,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/fiber.c:2299,3'
          Dst:             exit
    - functionName:    check_stack_direction
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - prev_stack_frame
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    small_getpagesize
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:105,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:105,19'
              BranchSideFuncs:
                - sysconf
            - BranchSide:      'src/lib/small/include/small/util.h:105,19'
              BranchSideFuncs:
                - sysconf
        - Branch String:   'src/lib/small/include/small/util.h:106,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:107,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:105,19'
          Dst:             sysconf
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_init
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - invoke
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - check_stack_direction
        - cord_create
        - ev_default_loop
        - exit
        - fiber_signal_init
        - pthread_self
        - say_log_level_is_enabled
        - small_getpagesize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2257,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2258,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:2259,2'
              BranchSideFuncs:
                - cord_create
                - fiber_signal_init
        - Branch String:   'src/lib/core/fiber.c:2258,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2258,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/fiber.c:2258,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/fiber.c:2252,14'
          Dst:             small_getpagesize
        - Src:             'src/lib/core/fiber.c:2253,20'
          Dst:             check_stack_direction
        - Src:             'src/lib/core/fiber.c:2255,19'
          Dst:             pthread_self
        - Src:             'src/lib/core/fiber.c:2256,19'
          Dst:             ev_default_loop
        - Src:             'src/lib/core/fiber.c:2258,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2258,3'
          Dst:             exit
        - Src:             'src/lib/core/fiber.c:2259,2'
          Dst:             cord_create
        - Src:             'src/lib/core/fiber.c:2260,2'
          Dst:             fiber_signal_init
    - functionName:    cord_create
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.cord.52 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cord
        - name
      BBCount:         17
      ICount:          306
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - cord_is_main
        - cord_on_demand
        - cord_set_name
        - diag_create
        - fiber_gc_checker_init
        - fiber_reset
        - fiber_schedule_idle
        - fiber_schedule_wakeup
        - fiber_set_name
        - fiber_top_init
        - mempool_create
        - mh_i64ptr_new
        - pthread_self
        - region_create
        - signal_stack_init
        - slab_cache_create
        - slab_cache_set_thread
        - trigger_init_in_thread
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1840,25'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1840,25'
              BranchSideFuncs:
                - cord_on_demand
                - slab_cache_set_thread
                - pthread_self
                - slab_cache_create
                - mempool_create
                - mh_i64ptr_new
                - fiber_reset
                - diag_create
                - region_create
                - fiber_gc_checker_init
                - fiber_set_name
                - cord_is_main
                - cord_set_name
                - trigger_init_in_thread
                - signal_stack_init
                - fiber_top_init
            - BranchSide:      'src/lib/core/fiber.c:1875,2'
              BranchSideFuncs:
                - slab_cache_set_thread
                - pthread_self
                - slab_cache_create
                - mempool_create
                - mh_i64ptr_new
                - fiber_reset
                - diag_create
                - region_create
                - fiber_gc_checker_init
                - fiber_set_name
                - cord_is_main
                - cord_set_name
                - trigger_init_in_thread
                - signal_stack_init
                - fiber_top_init
        - Branch String:   'src/lib/core/fiber.c:1881,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1881,6'
              BranchSideFuncs:
                - fiber_top_init
                - cord_set_name
                - trigger_init_in_thread
                - signal_stack_init
            - BranchSide:      'src/lib/core/fiber.c:1882,3'
              BranchSideFuncs:
                - fiber_top_init
                - cord_set_name
                - trigger_init_in_thread
                - signal_stack_init
      Callsites:
        - Src:             'src/lib/core/fiber.c:1840,25'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1840,2'
          Dst:             slab_cache_set_thread
        - Src:             'src/lib/core/fiber.c:1842,13'
          Dst:             pthread_self
        - Src:             'src/lib/core/fiber.c:1844,2'
          Dst:             slab_cache_create
        - Src:             'src/lib/core/fiber.c:1845,2'
          Dst:             mempool_create
        - Src:             'src/lib/core/fiber.c:1851,25'
          Dst:             mh_i64ptr_new
        - Src:             'src/lib/core/fiber.c:1858,2'
          Dst:             fiber_reset
        - Src:             'src/lib/core/fiber.c:1859,2'
          Dst:             diag_create
        - Src:             'src/lib/core/fiber.c:1860,2'
          Dst:             region_create
        - Src:             'src/lib/core/fiber.c:1861,2'
          Dst:             fiber_gc_checker_init
        - Src:             'src/lib/core/fiber.c:1863,2'
          Dst:             fiber_set_name
        - Src:             'src/lib/core/fiber.c:1881,6'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:1882,3'
          Dst:             fiber_top_init
        - Src:             'src/lib/core/fiber.c:1884,2'
          Dst:             cord_set_name
        - Src:             'src/lib/core/fiber.c:1886,2'
          Dst:             trigger_init_in_thread
        - Src:             'src/lib/core/fiber.c:1899,2'
          Dst:             signal_stack_init
    - functionName:    mempool_create
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mempool *'
        - 'struct.slab_cache *'
        - int
      constantsTouched: []
      argNames:
        - pool
        - cache
        - objsize
      BBCount:         13
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mempool_create_with_order
        - slab_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/mempool.h:243,21'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:243,9'
              BranchSideFuncs:
                - slab_order
                - __assert_fail
                - mempool_create_with_order
            - BranchSide:      'src/lib/small/include/small/mempool.h:244,7'
              BranchSideFuncs:
                - slab_order
                - __assert_fail
                - mempool_create_with_order
        - Branch String:   'src/lib/small/include/small/mempool.h:246,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:247,15'
              BranchSideFuncs:
                - slab_order
                - __assert_fail
                - mempool_create_with_order
            - BranchSide:      'src/lib/small/include/small/mempool.h:253,29'
              BranchSideFuncs:
                - slab_order
                - __assert_fail
                - mempool_create_with_order
        - Branch String:   'src/lib/small/include/small/mempool.h:254,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:254,2'
              BranchSideFuncs:
                - mempool_create_with_order
            - BranchSide:      'src/lib/small/include/small/mempool.h:254,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/mempool.h:253,18'
          Dst:             slab_order
        - Src:             'src/lib/small/include/small/mempool.h:254,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:255,9'
          Dst:             mempool_create_with_order
    - functionName:    fiber_reset
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_stat_reset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1043,2'
          Dst:             clock_stat_reset
    - functionName:    diag_create
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    region_create
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.region *'
        - 'struct.slab_cache *'
      constantsTouched: []
      argNames:
        - region
        - cache
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - slab_list_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:126,2'
          Dst:             slab_list_create
    - functionName:    fiber_gc_checker_init
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_set_name
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.fiber.39 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fiber
        - name
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_set_name_n
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.h:1026,32'
          Dst:             strlen
        - Src:             'src/lib/core/fiber.h:1026,2'
          Dst:             fiber_set_name_n
    - functionName:    fiber_schedule_wakeup
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_async *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - watcher
        - revents
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - fiber_check_gc
        - fiber_schedule_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:991,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:991,22'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_check_gc
                - fiber_schedule_list
            - BranchSide:      'src/lib/core/fiber.c:991,22'
              BranchSideFuncs:
                - fiber_check_gc
                - fiber_schedule_list
      Callsites:
        - Src:             'src/lib/core/fiber.c:991,22'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:992,2'
          Dst:             fiber_check_gc
        - Src:             'src/lib/core/fiber.c:993,2'
          Dst:             fiber_schedule_list
    - functionName:    fiber_schedule_idle
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_idle *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - watcher
        - revents
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_top_init
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         47
      ICount:          350
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - cord_on_demand
        - loop_on_iteration_end
        - loop_on_iteration_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1733,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1733,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1733,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1733,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1733,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1733,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1733,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1733,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1734,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1734,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1734,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1734,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1734,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1734,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1734,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1733,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1733,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1733,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1733,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1733,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1733,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1734,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1734,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1734,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1734,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1734,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1734,2'
          Dst:             cord_on_demand
    - functionName:    cord_set_name
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cord_is_main
        - cord_on_demand
        - snprintf
        - tt_pthread_setname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2230,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2230,11'
              BranchSideFuncs:
                - cord_on_demand
                - snprintf
                - cord_is_main
                - tt_pthread_setname
            - BranchSide:      'src/lib/core/fiber.c:2230,11'
              BranchSideFuncs:
                - snprintf
                - cord_is_main
                - tt_pthread_setname
        - Branch String:   'src/lib/core/fiber.c:2232,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2233,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:2234,21'
              BranchSideFuncs:
                - tt_pthread_setname
      Callsites:
        - Src:             'src/lib/core/fiber.c:2230,11'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2230,2'
          Dst:             snprintf
        - Src:             'src/lib/core/fiber.c:2232,6'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:2234,2'
          Dst:             tt_pthread_setname
    - functionName:    signal_stack_init
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - _say_strerror
        - alloc_failure
        - say_log_level_is_enabled
        - sigaltstack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:240,10'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:241,8'
              BranchSideFuncs:
                - malloc
                - sigaltstack
                - say_log_level_is_enabled.425
                - free
                - __errno_location
                - _say_strerror
                - alloc_failure.465
            - BranchSide:      'src/lib/core/fiber.c:241,8'
              BranchSideFuncs:
                - malloc
                - sigaltstack
                - say_log_level_is_enabled.425
                - free
                - __errno_location
                - _say_strerror
                - alloc_failure.465
        - Branch String:   'src/lib/core/fiber.c:244,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:244,16'
              BranchSideFuncs:
                - alloc_failure.465
                - sigaltstack
                - say_log_level_is_enabled.425
                - free
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:244,16'
              BranchSideFuncs:
                - sigaltstack
                - say_log_level_is_enabled.425
                - free
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:245,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:245,6'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - free
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:246,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - free
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:246,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:246,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - free
            - BranchSide:      'src/lib/core/fiber.c:247,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/lib/core/fiber.c:244,16'
          Dst:             alloc_failure
        - Src:             'src/lib/core/fiber.c:245,6'
          Dst:             sigaltstack
        - Src:             'src/lib/core/fiber.c:246,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:246,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:246,3'
          Dst:             _say_strerror
    - functionName:    alloc_failure
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - line
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/trivia/util.h:112,2'
          Dst:             fprintf
        - Src:             'src/trivia/util.h:114,2'
          Dst:             exit
    - functionName:    tt_pthread_setname
      functionSourceFile: '/src/tarantool/src/tt_pthread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_self
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tt_pthread.h:317,2'
          Dst:             snprintf
        - Src:             'src/tt_pthread.h:320,21'
          Dst:             pthread_self
        - Src:             'src/tt_pthread.h:320,2'
          Dst:             pthread_setname_np
    - functionName:    pthread_setname_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_check_gc
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - abort
        - cord_on_demand
        - region_used
        - say_log_level_is_enabled
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1118,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1118,24'
              BranchSideFuncs:
                - region_used
                - __assert_fail
                - region_used
                - say_log_level_is_enabled.425
                - abort
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1118,24'
              BranchSideFuncs:
                - region_used
                - __assert_fail
                - region_used
                - say_log_level_is_enabled.425
                - abort
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1118,24'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1118,24'
              BranchSideFuncs:
                - cord_on_demand
                - region_used
                - __assert_fail
                - region_used
                - say_log_level_is_enabled.425
                - abort
            - BranchSide:      'src/lib/core/fiber.c:1118,24'
              BranchSideFuncs:
                - region_used
                - __assert_fail
                - region_used
                - say_log_level_is_enabled.425
                - abort
        - Branch String:   'src/lib/core/fiber.c:1120,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1120,2'
              BranchSideFuncs:
                - region_used
                - say_log_level_is_enabled.425
                - abort
            - BranchSide:      'src/lib/core/fiber.c:1121,19'
              BranchSideFuncs:
                - region_used
                - say_log_level_is_enabled.425
                - abort
        - Branch String:   'src/lib/core/fiber.c:1121,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1122,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1143,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - abort
        - Branch String:   'src/lib/core/fiber.c:1143,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1143,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'src/lib/core/fiber.c:1147,6'
              BranchSideFuncs:
                - abort
        - Branch String:   'src/lib/core/fiber.c:1147,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1147,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      'src/lib/core/fiber.c:1148,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'src/lib/core/fiber.c:1118,24'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1120,2'
          Dst:             region_used
        - Src:             'src/lib/core/fiber.c:1120,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1121,6'
          Dst:             region_used
        - Src:             'src/lib/core/fiber.c:1143,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1148,3'
          Dst:             abort
    - functionName:    region_used
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.region *'
      constantsTouched: []
      argNames:
        - region
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_set_name_n
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.fiber.39 *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - fiber
        - name
        - len
      BBCount:         26
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - cord_on_demand
        - exit
        - realloc
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1220,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1221,11'
              BranchSideFuncs:
                - malloc
                - say_log_level_is_enabled.425
                - exit
                - realloc
                - free
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1222,16'
              BranchSideFuncs:
                - malloc
                - say_log_level_is_enabled.425
                - exit
                - realloc
                - free
        - Branch String:   'src/lib/core/fiber.c:1221,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1221,11'
              BranchSideFuncs:
                - cord_on_demand
                - malloc
                - say_log_level_is_enabled.425
                - exit
                - realloc
                - free
            - BranchSide:      'src/lib/core/fiber.c:1222,16'
              BranchSideFuncs:
                - malloc
                - say_log_level_is_enabled.425
                - exit
                - realloc
                - free
        - Branch String:   'src/lib/core/fiber.c:1223,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1224,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/lib/core/fiber.c:1229,7'
              BranchSideFuncs:
                - malloc
                - say_log_level_is_enabled.425
                - exit
                - realloc
        - Branch String:   'src/lib/core/fiber.c:1224,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1225,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/lib/core/fiber.c:1228,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:1229,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1230,9'
              BranchSideFuncs:
                - malloc
                - say_log_level_is_enabled.425
                - exit
                - realloc
            - BranchSide:      'src/lib/core/fiber.c:1232,7'
              BranchSideFuncs:
                - malloc
                - say_log_level_is_enabled.425
                - exit
                - realloc
        - Branch String:   'src/lib/core/fiber.c:1232,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1233,23'
              BranchSideFuncs:
                - realloc
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:1235,22'
              BranchSideFuncs:
                - malloc
                - say_log_level_is_enabled.425
                - exit
        - Branch String:   'src/lib/core/fiber.c:1236,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1237,4'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:1238,17'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:1237,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1237,4'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/fiber.c:1237,4'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/fiber.c:1221,11'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1233,15'
          Dst:             realloc
        - Src:             'src/lib/core/fiber.c:1237,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1237,4'
          Dst:             exit
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_stat_reset
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.clock_stat *'
      constantsTouched: []
      argNames:
        - stat
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cord_costart_thread_func
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         25
      ICount:          199
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - break_ev_loop_f
        - cord_on_demand
        - ev_run
        - fiber_check_gc
        - fiber_is_dead
        - fiber_join
        - fiber_new
        - fiber_set_joinable
        - fiber_start
        - trigger_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2180,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2181,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:2182,23'
              BranchSideFuncs:
                - trigger_add
                - fiber_set_joinable
                - fiber_start
                - fiber_is_dead
                - ev_run
                - fiber_is_dead
                - __assert_fail
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2182,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2182,2'
              BranchSideFuncs:
                - cord_on_demand
                - trigger_add
                - fiber_set_joinable
                - fiber_start
                - fiber_is_dead
                - ev_run
                - fiber_is_dead
                - __assert_fail
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2182,2'
              BranchSideFuncs:
                - trigger_add
                - fiber_set_joinable
                - fiber_start
                - fiber_is_dead
                - ev_run
                - fiber_is_dead
                - __assert_fail
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2192,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2194,10'
              BranchSideFuncs:
                - fiber_is_dead
                - __assert_fail
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2200,2'
              BranchSideFuncs:
                - fiber_is_dead
                - __assert_fail
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2194,10'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2194,10'
              BranchSideFuncs:
                - cord_on_demand
                - ev_run
                - fiber_is_dead
                - __assert_fail
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2200,2'
              BranchSideFuncs:
                - ev_run
                - fiber_is_dead
                - __assert_fail
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2200,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2200,2'
              BranchSideFuncs:
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2201,30'
              BranchSideFuncs:
                - fiber_join
                - fiber_check_gc
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2201,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2201,2'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_check_gc
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2201,2'
              BranchSideFuncs:
                - fiber_check_gc
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2203,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2203,2'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2203,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:2179,20'
          Dst:             fiber_new
        - Src:             'src/lib/core/fiber.c:2182,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2189,2'
          Dst:             trigger_add
        - Src:             'src/lib/core/fiber.c:2190,2'
          Dst:             fiber_set_joinable
        - Src:             'src/lib/core/fiber.c:2191,2'
          Dst:             fiber_start
        - Src:             'src/lib/core/fiber.c:2192,7'
          Dst:             fiber_is_dead
        - Src:             'src/lib/core/fiber.c:2194,10'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2194,3'
          Dst:             ev_run
        - Src:             'src/lib/core/fiber.c:2200,2'
          Dst:             fiber_is_dead
        - Src:             'src/lib/core/fiber.c:2200,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2201,19'
          Dst:             fiber_join
        - Src:             'src/lib/core/fiber.c:2201,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2202,2'
          Dst:             fiber_check_gc
        - Src:             'src/lib/core/fiber.c:2203,2'
          Dst:             cord_on_demand
    - functionName:    fiber_new
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      'struct.fiber.39 *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - name
        - f
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1625,9'
          Dst:             fiber_new_ex
    - functionName:    break_ev_loop_f
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.trigger *'
        - 'char *'
      constantsTouched: []
      argNames:
        - trigger
        - event
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - ev_break
        - trigger_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2162,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2162,11'
              BranchSideFuncs:
                - cord_on_demand
                - ev_break
            - BranchSide:      'src/lib/core/fiber.c:2162,11'
              BranchSideFuncs:
                - ev_break
      Callsites:
        - Src:             'src/lib/core/fiber.c:2161,2'
          Dst:             trigger_clear
        - Src:             'src/lib/core/fiber.c:2162,11'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2162,2'
          Dst:             ev_break
    - functionName:    fiber_set_joinable
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.fiber.39 *'
        - bool
      constantsTouched: []
      argNames:
        - fiber
        - yesno
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - cord_on_demand
        - exit
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:664,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:665,11'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:712,7'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
        - Branch String:   'src/lib/core/fiber.c:665,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:665,11'
              BranchSideFuncs:
                - cord_on_demand
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:712,7'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
        - Branch String:   'src/lib/core/fiber.c:712,42'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:713,7'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:714,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
        - Branch String:   'src/lib/core/fiber.c:712,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:714,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:716,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:714,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:714,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/fiber.c:714,3'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/lib/core/fiber.c:716,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:717,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:719,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:665,11'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:714,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:714,3'
          Dst:             exit
    - functionName:    fiber_start
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - callee
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_call
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:544,2'
          Dst:             fiber_call
    - functionName:    fiber_join
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_join_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:767,9'
          Dst:             fiber_join_timeout
    - functionName:    fiber_join_timeout
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.fiber.39 *'
        - double
      constantsTouched: []
      argNames:
        - fiber
        - timeout
      BBCount:         46
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - BuildTimedOut
        - __assert_fail
        - __errno_location
        - cord_on_demand
        - diag_get
        - diag_is_empty
        - diag_move
        - diag_set_error
        - exit
        - fiber_clock
        - fiber_is_dead
        - fiber_recycle
        - fiber_wait_on_deadline
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:781,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:782,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:784,7'
              BranchSideFuncs:
                - fiber_is_dead
                - fiber_clock
                - fiber_wait_on_deadline
                - fiber_is_dead
                - fiber_is_dead
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
                - say_log_level_is_enabled.425
                - exit
        - Branch String:   'src/lib/core/fiber.c:782,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:782,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/fiber.c:782,3'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/lib/core/fiber.c:784,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:785,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:788,2'
              BranchSideFuncs:
                - fiber_is_dead
                - fiber_clock
                - fiber_wait_on_deadline
                - fiber_is_dead
                - fiber_is_dead
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:785,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:785,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/fiber.c:785,3'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/lib/core/fiber.c:790,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:791,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:808,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:792,51'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:792,3'
              BranchSideFuncs:
                - fiber_is_dead
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
                - fiber_wait_on_deadline
                - fiber_is_dead
            - BranchSide:      'src/lib/core/fiber.c:793,25'
              BranchSideFuncs:
                - fiber_is_dead
                - fiber_is_dead
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
                - fiber_wait_on_deadline
        - Branch String:   'src/lib/core/fiber.c:792,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:792,34'
              BranchSideFuncs:
                - fiber_wait_on_deadline
                - fiber_is_dead
                - fiber_is_dead
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:795,22'
              BranchSideFuncs:
                - fiber_is_dead
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:795,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:804,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:807,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:804,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:804,4'
              BranchSideFuncs:
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:804,4'
              BranchSideFuncs:
                - BuildTimedOut
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:808,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:808,2'
              BranchSideFuncs:
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:809,2'
              BranchSideFuncs:
                - __assert_fail
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:809,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:809,2'
              BranchSideFuncs:
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:815,2'
              BranchSideFuncs:
                - fiber_recycle
                - diag_is_empty
                - diag_move
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:819,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:820,3'
              BranchSideFuncs:
                - diag_is_empty
                - diag_move
                - fiber_recycle
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:824,16'
              BranchSideFuncs:
                - fiber_recycle
        - Branch String:   'src/lib/core/fiber.c:820,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:820,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:821,14'
              BranchSideFuncs:
                - diag_move
                - fiber_recycle
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:821,28'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:821,28'
              BranchSideFuncs:
                - cord_on_demand
                - diag_move
                - fiber_recycle
            - BranchSide:      'src/lib/core/fiber.c:824,16'
              BranchSideFuncs:
                - diag_move
                - fiber_recycle
      Callsites:
        - Src:             'src/lib/core/fiber.c:782,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:782,3'
          Dst:             exit
        - Src:             'src/lib/core/fiber.c:785,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:785,3'
          Dst:             exit
        - Src:             'src/lib/core/fiber.c:790,7'
          Dst:             fiber_is_dead
        - Src:             'src/lib/core/fiber.c:791,21'
          Dst:             fiber_clock
        - Src:             'src/lib/core/fiber.c:792,11'
          Dst:             fiber_wait_on_deadline
        - Src:             'src/lib/core/fiber.c:793,11'
          Dst:             fiber_is_dead
        - Src:             'src/lib/core/fiber.c:795,8'
          Dst:             fiber_is_dead
        - Src:             'src/lib/core/fiber.c:804,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:804,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:804,4'
          Dst:             BuildTimedOut
        - Src:             'src/lib/core/fiber.c:804,4'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:804,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:804,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:808,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:809,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:820,3'
          Dst:             diag_is_empty
        - Src:             'src/lib/core/fiber.c:820,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:821,28'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:821,3'
          Dst:             diag_move
        - Src:             'src/lib/core/fiber.c:824,2'
          Dst:             fiber_recycle
    - functionName:    fiber_clock
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - ev_monotonic_now
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:738,26'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:738,26'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:738,26'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:738,26'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:738,26'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
            - BranchSide:      'src/lib/core/fiber.c:738,26'
              BranchSideFuncs:
                - ev_monotonic_now
      Callsites:
        - Src:             'src/lib/core/fiber.c:738,26'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:738,9'
          Dst:             ev_monotonic_now
    - functionName:    fiber_wait_on_deadline
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.fiber.39 *'
        - double
      constantsTouched: []
      argNames:
        - fiber
        - deadline
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - fiber_yield_deadline
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:773,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:773,2'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_yield_deadline
            - BranchSide:      'src/lib/core/fiber.c:773,2'
              BranchSideFuncs:
                - fiber_yield_deadline
      Callsites:
        - Src:             'src/lib/core/fiber.c:773,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:775,9'
          Dst:             fiber_yield_deadline
    - functionName:    diag_is_empty
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_move
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.diag *'
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - from
        - to
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - diag_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:378,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:379,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.h:380,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/diag.h:377,2'
          Dst:             diag_clear
    - functionName:    fiber_recycle
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         27
      ICount:          252
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cord_add_garbage
        - cord_on_demand
        - diag_is_empty
        - fiber_is_reusable
        - fiber_reset
        - fiber_stack_recycle
        - region_free
        - unregister_fid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1050,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1050,2'
              BranchSideFuncs:
                - diag_is_empty
                - __assert_fail
                - __assert_fail
                - fiber_stack_recycle
                - fiber_reset
                - unregister_fid
                - region_free
                - fiber_is_reusable
                - cord_add_garbage
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1052,2'
              BranchSideFuncs:
                - diag_is_empty
                - __assert_fail
                - __assert_fail
                - fiber_stack_recycle
                - fiber_reset
                - unregister_fid
                - region_free
                - fiber_is_reusable
                - cord_add_garbage
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1052,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1052,2'
              BranchSideFuncs:
                - __assert_fail
                - fiber_stack_recycle
                - fiber_reset
                - unregister_fid
                - region_free
                - fiber_is_reusable
                - cord_add_garbage
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1054,2'
              BranchSideFuncs:
                - __assert_fail
                - fiber_stack_recycle
                - fiber_reset
                - unregister_fid
                - region_free
                - fiber_is_reusable
                - cord_add_garbage
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - fiber_stack_recycle
                - fiber_reset
                - unregister_fid
                - region_free
                - fiber_is_reusable
                - cord_add_garbage
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - fiber_stack_recycle
                - fiber_reset
                - unregister_fid
                - region_free
                - fiber_is_reusable
                - cord_add_garbage
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1054,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1054,2'
              BranchSideFuncs:
                - fiber_stack_recycle
                - fiber_reset
                - unregister_fid
                - region_free
                - fiber_is_reusable
                - cord_add_garbage
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1055,22'
              BranchSideFuncs:
                - fiber_stack_recycle
                - fiber_reset
                - unregister_fid
                - region_free
                - fiber_is_reusable
                - cord_add_garbage
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1072,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1073,3'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1075,20'
              BranchSideFuncs:
                - cord_add_garbage
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1073,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1073,3'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1073,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:1075,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1075,20'
              BranchSideFuncs:
                - cord_on_demand
                - cord_add_garbage
            - BranchSide:      'src/lib/core/fiber.c:1075,20'
              BranchSideFuncs:
                - cord_add_garbage
      Callsites:
        - Src:             'src/lib/core/fiber.c:1050,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1052,2'
          Dst:             diag_is_empty
        - Src:             'src/lib/core/fiber.c:1052,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1054,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1055,2'
          Dst:             fiber_stack_recycle
        - Src:             'src/lib/core/fiber.c:1056,2'
          Dst:             fiber_reset
        - Src:             'src/lib/core/fiber.c:1063,2'
          Dst:             unregister_fid
        - Src:             'src/lib/core/fiber.c:1071,2'
          Dst:             region_free
        - Src:             'src/lib/core/fiber.c:1072,6'
          Dst:             fiber_is_reusable
        - Src:             'src/lib/core/fiber.c:1073,3'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1075,20'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1075,3'
          Dst:             cord_add_garbage
    - functionName:    fiber_is_reusable
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fiber_flags
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_call
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - callee
      BBCount:         30
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clock_set_on_csw
        - cord_is_main
        - cord_on_demand
        - cord_on_yield
        - fiber_call_impl
        - trigger_run
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:521,25'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:521,25'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:521,25'
              BranchSideFuncs:
                - __assert_fail
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:522,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:522,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:523,2'
              BranchSideFuncs:
                - __assert_fail
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:523,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:523,2'
              BranchSideFuncs:
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:524,2'
              BranchSideFuncs:
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:524,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:524,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:527,21'
              BranchSideFuncs:
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - trigger_run
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
        - Branch String:   'src/lib/core/fiber.c:527,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:528,16'
              BranchSideFuncs:
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
            - BranchSide:      'src/lib/core/fiber.c:530,6'
              BranchSideFuncs:
                - cord_is_main
                - clock_set_on_csw
                - fiber_call_impl
                - cord_on_yield
        - Branch String:   'src/lib/core/fiber.c:530,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:530,6'
              BranchSideFuncs:
                - cord_on_yield
                - clock_set_on_csw
                - fiber_call_impl
            - BranchSide:      'src/lib/core/fiber.c:531,3'
              BranchSideFuncs:
                - cord_on_yield
                - clock_set_on_csw
                - fiber_call_impl
      Callsites:
        - Src:             'src/lib/core/fiber.c:521,25'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:522,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:523,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:524,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:528,3'
          Dst:             trigger_run
        - Src:             'src/lib/core/fiber.c:530,6'
          Dst:             cord_is_main
        - Src:             'src/lib/core/fiber.c:531,3'
          Dst:             cord_on_yield
        - Src:             'src/lib/core/fiber.c:533,2'
          Dst:             clock_set_on_csw
        - Src:             'src/lib/core/fiber.c:537,2'
          Dst:             fiber_call_impl
    - functionName:    fiber_new_ex
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      'struct.fiber.39 *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'struct.fiber_attr *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - name
        - fiber_attr
        - f
      BBCount:         52
      ICount:          540
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - BuildFiberIsCancelled
        - BuildOutOfMemory
        - __assert_fail
        - __errno_location
        - cord_collect_garbage
        - cord_on_demand
        - coro_create
        - diag_create
        - diag_get
        - diag_set_error
        - fiber_gc_checker_init
        - fiber_is_dead
        - fiber_is_reusable
        - fiber_loop
        - fiber_reset
        - fiber_set_name
        - fiber_stack_create
        - mempool_alloc
        - mempool_free
        - region_create
        - register_fid
        - say_log_level_is_enabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1549,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1549,22'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - cord_collect_garbage
                - fiber_is_reusable
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_dead
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1549,22'
              BranchSideFuncs:
                - __assert_fail
                - cord_collect_garbage
                - fiber_is_reusable
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_dead
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1551,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1551,2'
              BranchSideFuncs:
                - cord_collect_garbage
                - fiber_is_reusable
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_dead
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1552,23'
              BranchSideFuncs:
                - cord_collect_garbage
                - fiber_is_reusable
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_dead
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1554,24'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1554,29'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_reusable
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_dead
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:1559,24'
              BranchSideFuncs:
                - fiber_is_reusable
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_dead
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:1554,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1555,3'
              BranchSideFuncs:
                - fiber_is_reusable
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_dead
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:1559,24'
              BranchSideFuncs:
                - fiber_is_reusable
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - fiber_is_dead
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:1555,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1555,3'
              BranchSideFuncs:
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1555,3'
              BranchSideFuncs:
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1559,43'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1559,60'
              BranchSideFuncs:
                - fiber_is_dead
                - __assert_fail
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1565,19'
              BranchSideFuncs:
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - fiber_is_dead
                - __assert_fail
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - fiber_is_dead
                - __assert_fail
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1559,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1560,11'
              BranchSideFuncs:
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1565,19'
              BranchSideFuncs:
                - mempool_alloc
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1562,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1562,3'
              BranchSideFuncs:
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1563,2'
              BranchSideFuncs:
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1566,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1567,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1571,10'
              BranchSideFuncs:
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1567,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1567,4'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1567,4'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1575,46'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1575,46'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
            - BranchSide:      'src/lib/core/fiber.c:1575,46'
              BranchSideFuncs:
                - fiber_stack_create
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
                - mempool_free
        - Branch String:   'src/lib/core/fiber.c:1575,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1576,18'
              BranchSideFuncs:
                - mempool_free
            - BranchSide:      'src/lib/core/fiber.c:1579,16'
              BranchSideFuncs:
                - coro_create
                - region_create
                - diag_create
                - fiber_reset
                - fiber_set_name
                - register_fid
                - fiber_gc_checker_init
                - __assert_fail
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1603,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1603,2'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1604,8'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1604,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1605,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1607,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:1605,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1605,3'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1607,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1549,22'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1551,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1552,2'
          Dst:             cord_collect_garbage
        - Src:             'src/lib/core/fiber.c:1555,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1555,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1555,3'
          Dst:             BuildFiberIsCancelled
        - Src:             'src/lib/core/fiber.c:1555,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:1555,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:1555,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1559,6'
          Dst:             fiber_is_reusable
        - Src:             'src/lib/core/fiber.c:1562,3'
          Dst:             fiber_is_dead
        - Src:             'src/lib/core/fiber.c:1562,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1565,4'
          Dst:             mempool_alloc
        - Src:             'src/lib/core/fiber.c:1567,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1567,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1567,4'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/fiber.c:1567,4'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:1567,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:1567,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1575,46'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1575,7'
          Dst:             fiber_stack_create
        - Src:             'src/lib/core/fiber.c:1576,4'
          Dst:             mempool_free
        - Src:             'src/lib/core/fiber.c:1579,3'
          Dst:             coro_create
        - Src:             'src/lib/core/fiber.c:1579,3'
          Dst:             fiber_loop
        - Src:             'src/lib/core/fiber.c:1582,3'
          Dst:             region_create
        - Src:             'src/lib/core/fiber.c:1586,3'
          Dst:             diag_create
        - Src:             'src/lib/core/fiber.c:1587,3'
          Dst:             fiber_reset
        - Src:             'src/lib/core/fiber.c:1594,2'
          Dst:             fiber_set_name
        - Src:             'src/lib/core/fiber.c:1595,2'
          Dst:             register_fid
        - Src:             'src/lib/core/fiber.c:1601,2'
          Dst:             fiber_gc_checker_init
        - Src:             'src/lib/core/fiber.c:1603,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1605,3'
          Dst:             cord_on_demand
    - functionName:    fiber_stack_create
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.fiber.39 *'
        - 'struct.fiber_attr *'
        - 'struct.slab_cache *'
      constantsTouched: []
      argNames:
        - fiber
        - fiber_attr
        - slabc
      BBCount:         14
      ICount:          177
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BuildOutOfMemory
        - __errno_location
        - diag_get
        - diag_log
        - diag_set_error
        - fiber_mprotect
        - fiber_stack_destroy
        - fiber_stack_watermark_create
        - page_align_down
        - page_align_up
        - say_log_level_is_enabled
        - slab_data
        - slab_get
        - slab_sizeof
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1475,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1476,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1482,6'
              BranchSideFuncs:
                - page_align_down
                - slab_sizeof
                - fiber_mprotect
                - fiber_stack_watermark_create
                - diag_log.439
                - fiber_stack_destroy
                - slab_data
                - page_align_up
                - slab_data
        - Branch String:   'src/lib/core/fiber.c:1476,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1476,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1476,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1482,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1489,35'
              BranchSideFuncs:
                - slab_data
                - page_align_up
                - slab_data
                - fiber_mprotect
                - fiber_stack_watermark_create
                - diag_log.439
                - fiber_stack_destroy
            - BranchSide:      'src/lib/core/fiber.c:1499,27'
              BranchSideFuncs:
                - page_align_down
                - slab_sizeof
                - fiber_mprotect
                - fiber_stack_watermark_create
                - diag_log.439
                - fiber_stack_destroy
        - Branch String:   'src/lib/core/fiber.c:1509,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1514,3'
              BranchSideFuncs:
                - diag_log.439
                - fiber_stack_destroy
            - BranchSide:      'src/lib/core/fiber.c:1519,31'
              BranchSideFuncs:
                - fiber_stack_watermark_create
      Callsites:
        - Src:             'src/lib/core/fiber.c:1472,47'
          Dst:             slab_sizeof
        - Src:             'src/lib/core/fiber.c:1473,22'
          Dst:             slab_get
        - Src:             'src/lib/core/fiber.c:1476,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1476,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1476,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/fiber.c:1476,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:1476,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:1476,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1489,25'
          Dst:             slab_data
        - Src:             'src/lib/core/fiber.c:1489,11'
          Dst:             page_align_up
        - Src:             'src/lib/core/fiber.c:1491,23'
          Dst:             slab_data
        - Src:             'src/lib/core/fiber.c:1499,11'
          Dst:             page_align_down
        - Src:             'src/lib/core/fiber.c:1501,38'
          Dst:             slab_sizeof
        - Src:             'src/lib/core/fiber.c:1509,6'
          Dst:             fiber_mprotect
        - Src:             'src/lib/core/fiber.c:1514,3'
          Dst:             diag_log
        - Src:             'src/lib/core/fiber.c:1515,3'
          Dst:             fiber_stack_destroy
        - Src:             'src/lib/core/fiber.c:1519,2'
          Dst:             fiber_stack_watermark_create
    - functionName:    fiber_loop
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - data
      BBCount:         81
      ICount:          552
      EdgeCount:       103
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - diag_clear
        - diag_last_error
        - error_log
        - fiber_check_gc
        - fiber_is_reusable
        - fiber_on_stop
        - fiber_recycle
        - fiber_wakeup
        - fiber_yield
        - fiber_yield_final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1156,25'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1156,25'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1156,25'
              BranchSideFuncs:
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1158,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1158,3'
              BranchSideFuncs:
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1158,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:1158,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1158,3'
              BranchSideFuncs:
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1158,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:1158,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1158,3'
              BranchSideFuncs:
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1159,18'
              BranchSideFuncs:
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1161,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1162,39'
              BranchSideFuncs:
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1179,16'
              BranchSideFuncs:
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1164,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1164,4'
              BranchSideFuncs:
                - error_log.421
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1169,10'
              BranchSideFuncs:
                - error_log.421
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1164,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1164,4'
              BranchSideFuncs:
                - error_log.421
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1169,10'
              BranchSideFuncs:
                - error_log.421
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1169,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1170,11'
              BranchSideFuncs:
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
            - BranchSide:      'src/lib/core/fiber.c:1174,3'
              BranchSideFuncs:
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
        - Branch String:   'src/lib/core/fiber.c:1170,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1171,16'
              BranchSideFuncs:
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1172,17'
              BranchSideFuncs:
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1172,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1172,17'
              BranchSideFuncs:
                - cord_on_demand
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
            - BranchSide:      'src/lib/core/fiber.c:1174,3'
              BranchSideFuncs:
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
        - Branch String:   'src/lib/core/fiber.c:1179,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1179,16'
              BranchSideFuncs:
                - cord_on_demand
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
            - BranchSide:      'src/lib/core/fiber.c:1181,3'
              BranchSideFuncs:
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
        - Branch String:   'src/lib/core/fiber.c:1182,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1184,14'
              BranchSideFuncs:
                - __assert_fail
                - fiber_wakeup
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1189,9'
              BranchSideFuncs:
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1186,10'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1186,10'
              BranchSideFuncs:
                - fiber_wakeup
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:1187,23'
              BranchSideFuncs:
                - fiber_wakeup
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:1189,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1190,4'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
            - BranchSide:      'src/lib/core/fiber.c:1196,17'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
        - Branch String:   'src/lib/core/fiber.c:1190,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1190,4'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1190,4'
              BranchSideFuncs:
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1190,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1190,4'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1191,4'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1191,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1191,4'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1191,4'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1192,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1192,8'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1192,8'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1192,39'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1193,8'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1195,3'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
        - Branch String:   'src/lib/core/fiber.c:1193,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1193,8'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1193,8'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1192,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1194,18'
              BranchSideFuncs:
                - fiber_wakeup
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1195,3'
              BranchSideFuncs:
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
        - Branch String:   'src/lib/core/fiber.c:1194,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1194,18'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_wakeup
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
            - BranchSide:      'src/lib/core/fiber.c:1195,3'
              BranchSideFuncs:
                - fiber_wakeup
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
        - Branch String:   'src/lib/core/fiber.c:1199,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1200,18'
              BranchSideFuncs:
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
            - BranchSide:      'src/lib/core/fiber.c:1205,3'
              BranchSideFuncs:
                - fiber_is_reusable
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
                - fiber_yield
        - Branch String:   'src/lib/core/fiber.c:1210,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1211,4'
              BranchSideFuncs:
                - fiber_yield
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield_final
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1213,4'
              BranchSideFuncs:
                - fiber_yield_final
                - __assert_fail
                - fiber_check_gc
                - diag_clear.393
                - __assert_fail
                - fiber_on_stop
                - fiber_recycle
                - fiber_is_reusable
                - fiber_yield
                - fiber_wakeup
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
                - diag_last_error.422
                - __assert_fail
                - error_log.421
                - diag_clear.393
                - cord_on_demand
                - cord_on_demand
      Callsites:
        - Src:             'src/lib/core/fiber.c:1156,25'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1158,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1160,3'
          Dst:             fiber_check_gc
        - Src:             'src/lib/core/fiber.c:1162,22'
          Dst:             diag_last_error
        - Src:             'src/lib/core/fiber.c:1164,4'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1171,6'
          Dst:             error_log
        - Src:             'src/lib/core/fiber.c:1172,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1172,5'
          Dst:             diag_clear
        - Src:             'src/lib/core/fiber.c:1179,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1179,4'
          Dst:             diag_clear
        - Src:             'src/lib/core/fiber.c:1186,10'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1187,10'
          Dst:             fiber_wakeup
        - Src:             'src/lib/core/fiber.c:1190,4'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1190,4'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1191,4'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1192,8'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1193,8'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1194,18'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1194,5'
          Dst:             fiber_wakeup
        - Src:             'src/lib/core/fiber.c:1196,3'
          Dst:             fiber_on_stop
        - Src:             'src/lib/core/fiber.c:1200,4'
          Dst:             fiber_recycle
        - Src:             'src/lib/core/fiber.c:1210,7'
          Dst:             fiber_is_reusable
        - Src:             'src/lib/core/fiber.c:1211,4'
          Dst:             fiber_yield
        - Src:             'src/lib/core/fiber.c:1213,4'
          Dst:             fiber_yield_final
    - functionName:    register_fid
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - mh_i64ptr_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1021,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1021,16'
              BranchSideFuncs:
                - cord_on_demand
                - mh_i64ptr_put
            - BranchSide:      'src/lib/core/fiber.c:1021,16'
              BranchSideFuncs:
                - mh_i64ptr_put
      Callsites:
        - Src:             'src/lib/core/fiber.c:1021,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1021,2'
          Dst:             mh_i64ptr_put
    - functionName:    fiber_on_stop
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - f
      BBCount:         20
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - exit
        - say_log_level_is_enabled
        - trigger_run
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - trigger_run
                - __assert_fail
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - trigger_run
                - __assert_fail
                - say_log_level_is_enabled.425
                - exit
        - Branch String:   'src/lib/core/fiber.c:426,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:427,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:428,19'
              BranchSideFuncs:
                - trigger_run
                - __assert_fail
                - say_log_level_is_enabled.425
                - exit
        - Branch String:   'src/lib/core/fiber.c:428,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:429,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - exit
            - BranchSide:      'src/lib/core/fiber.c:435,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:429,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:429,3'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/fiber.c:429,3'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:435,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:435,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:435,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:428,6'
          Dst:             trigger_run
        - Src:             'src/lib/core/fiber.c:429,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:429,3'
          Dst:             exit
        - Src:             'src/lib/core/fiber.c:435,2'
          Dst:             __assert_fail
    - functionName:    cord_costart
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.cord.52 *'
        - 'char *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cord
        - name
        - f
        - arg
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BuildOutOfMemory
        - __errno_location
        - cord_start
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2213,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2214,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:2218,13'
              BranchSideFuncs:
                - cord_start
                - free
        - Branch String:   'src/lib/core/fiber.c:2214,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2214,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:2214,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:2220,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2221,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/lib/core/fiber.c:2224,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:2214,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2214,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2214,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/fiber.c:2214,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:2214,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:2214,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2220,6'
          Dst:             cord_start
        - Src:             'src/lib/core/fiber.c:2220,6'
          Dst:             cord_costart_thread_func
    - functionName:    cord_start
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.cord.52 *'
        - 'char *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cord
        - name
        - f
        - arg
      BBCount:         89
      ICount:          573
      EdgeCount:       110
      CyclomaticComplexity: 23
      functionsReached:
        - BuildOutOfMemory
        - BuildSystemError
        - __errno_location
        - _say_strerror
        - cord_thread_func
        - diag_get
        - diag_set_error
        - ev_loop_destroy
        - ev_loop_new
        - pthread_cond_destroy
        - pthread_cond_wait
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - say_log_level_is_enabled
        - sigfillset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2018,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2018,2'
              BranchSideFuncs:
                - __assert_fail
                - ev_loop_new
                - sigfillset
                - sigdelset
                - sigdelset
                - sigdelset
                - sigdelset
                - pthread_sigmask
                - pthread_create
                - pthread_sigmask
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2018,2'
              BranchSideFuncs:
                - __assert_fail
                - ev_loop_new
                - sigfillset
                - sigdelset
                - sigdelset
                - sigdelset
                - sigdelset
                - pthread_sigmask
                - pthread_create
                - pthread_sigmask
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2018,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2018,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - ev_loop_new
                - sigfillset
                - sigdelset
                - sigdelset
                - sigdelset
                - sigdelset
                - pthread_sigmask
                - pthread_create
                - pthread_sigmask
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2018,2'
              BranchSideFuncs:
                - __assert_fail
                - ev_loop_new
                - sigfillset
                - sigdelset
                - sigdelset
                - sigdelset
                - sigdelset
                - pthread_sigmask
                - pthread_create
                - pthread_sigmask
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:2018,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2018,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - ev_loop_new
                - sigfillset
                - sigdelset
                - sigdelset
                - sigdelset
                - sigdelset
                - pthread_sigmask
                - pthread_create
                - pthread_sigmask
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:2018,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - ev_loop_new
                - sigfillset
                - sigdelset
                - sigdelset
                - sigdelset
                - sigdelset
                - pthread_sigmask
                - pthread_create
                - pthread_sigmask
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:2018,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2018,2'
              BranchSideFuncs:
                - ev_loop_new
                - sigfillset
                - sigdelset
                - sigdelset
                - sigdelset
                - sigdelset
                - pthread_sigmask
                - pthread_create
                - pthread_sigmask
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:2018,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2020,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2021,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
            - BranchSide:      'src/lib/core/fiber.c:2024,6'
              BranchSideFuncs:
                - sigfillset
                - sigdelset
                - sigdelset
                - sigdelset
                - sigdelset
                - pthread_sigmask
                - pthread_create
                - pthread_sigmask
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2021,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2021,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
            - BranchSide:      'src/lib/core/fiber.c:2021,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
        - Branch String:   'src/lib/core/fiber.c:2024,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2024,6'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2024,6'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:2024,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2024,6'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:2024,6'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:2024,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2024,6'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:2024,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2024,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2026,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
            - BranchSide:      'src/lib/core/fiber.c:2029,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2026,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2026,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
            - BranchSide:      'src/lib/core/fiber.c:2026,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
        - Branch String:   'src/lib/core/fiber.c:2031,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2032,3'
              BranchSideFuncs:
                - pthread_cond_wait
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2034,6'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
        - Branch String:   'src/lib/core/fiber.c:2032,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2032,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2032,3'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2032,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2032,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - say_log_level_is_enabled.425
            - BranchSide:      'src/lib/core/fiber.c:2032,3'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - say_log_level_is_enabled.425
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2032,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2031,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
                - pthread_cond_wait
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2032,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2034,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2035,7'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - ev_loop_destroy
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2035,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2036,20'
              BranchSideFuncs:
                - ev_loop_destroy
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2039,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2040,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2040,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2040,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2040,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2040,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2041,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2041,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2041,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2041,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2041,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2041,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2041,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2041,2'
              BranchSideFuncs:
                - pthread_cond_destroy
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2041,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2042,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2042,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2042,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2042,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2042,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:2042,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2042,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2042,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:2042,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:2018,2'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/core/fiber.c:2018,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2018,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2018,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2018,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:2018,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2018,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2019,15'
          Dst:             ev_loop_new
        - Src:             'src/lib/core/fiber.c:2021,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2021,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2021,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/fiber.c:2021,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:2021,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:2021,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             sigfillset
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             sigdelset
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             sigdelset
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             sigdelset
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             sigdelset
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             pthread_sigmask
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             pthread_create
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             cord_thread_func
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             pthread_sigmask
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2024,6'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2026,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2026,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2026,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/fiber.c:2026,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:2026,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:2026,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2032,3'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/core/fiber.c:2032,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2032,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2032,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:2032,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2032,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2036,4'
          Dst:             ev_loop_destroy
        - Src:             'src/lib/core/fiber.c:2040,2'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/core/fiber.c:2040,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2040,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2040,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2040,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:2040,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2040,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2041,2'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/core/fiber.c:2041,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2041,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2041,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:2041,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2041,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2042,2'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/core/fiber.c:2042,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2042,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2042,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:2042,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2042,2'
          Dst:             __assert_fail
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.__sigset_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigdelset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.__sigset_t *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cord_thread_func
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         98
      ICount:          691
      EdgeCount:       121
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _say_strerror
        - cord_cancel_callback
        - cord_create
        - cord_exit
        - cord_on_demand
        - ev_async_start
        - ev_async_stop
        - illegal_instruction
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1976,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1976,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1976,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1976,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1976,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1976,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1976,2'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1977,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1977,17'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1977,17'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1977,26'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1977,26'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1977,26'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1979,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1979,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1979,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1979,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1979,2'
              BranchSideFuncs:
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - pthread_mutex_lock
                - say_log_level_is_enabled.425
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1980,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1980,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1980,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1980,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - pthread_cond_signal
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1980,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:1984,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1984,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1984,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1984,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1984,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1984,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1984,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1984,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - say_log_level_is_enabled.425
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1984,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:1985,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1985,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1985,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:1985,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1985,2'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:1985,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
        - Branch String:   'src/lib/core/fiber.c:1985,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1985,2'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
            - BranchSide:      'src/lib/core/fiber.c:1985,2'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
        - Branch String:   'src/lib/core/fiber.c:1985,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1985,2'
              BranchSideFuncs:
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
            - BranchSide:      'src/lib/core/fiber.c:1986,2'
              BranchSideFuncs:
                - __assert_fail
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
        - Branch String:   'src/lib/core/fiber.c:1986,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1986,2'
              BranchSideFuncs:
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - illegal_instruction
            - BranchSide:      'src/lib/core/fiber.c:1986,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:1986,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1986,2'
              BranchSideFuncs:
                - illegal_instruction
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1987,14'
              BranchSideFuncs:
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2000,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2000,12'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2000,12'
              BranchSideFuncs:
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2003,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2004,3'
              BranchSideFuncs:
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2006,16'
              BranchSideFuncs:
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2006,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2006,16'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2006,16'
              BranchSideFuncs:
                - ev_async_stop
                - cord_exit
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2006,25'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2006,25'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_stop
                - cord_exit
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2006,25'
              BranchSideFuncs:
                - ev_async_stop
                - cord_exit
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2007,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2007,12'
              BranchSideFuncs:
                - cord_on_demand
                - cord_exit
            - BranchSide:      'src/lib/core/fiber.c:2007,12'
              BranchSideFuncs:
                - cord_exit
      Callsites:
        - Src:             'src/lib/core/fiber.c:1975,2'
          Dst:             cord_create
        - Src:             'src/lib/core/fiber.c:1976,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1976,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1976,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1976,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1976,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1976,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1977,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1977,26'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1977,2'
          Dst:             ev_async_start
        - Src:             'src/lib/core/fiber.c:1979,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1979,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1980,2'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/core/fiber.c:1980,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1980,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1980,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1980,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:1980,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1980,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1984,2'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/core/fiber.c:1984,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1984,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1984,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:1984,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1984,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1985,2'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/core/fiber.c:1985,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1985,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1985,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1985,2'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:1985,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1985,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1986,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:1986,2'
          Dst:             illegal_instruction
        - Src:             'src/lib/core/fiber.c:2000,12'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2006,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2006,25'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2006,2'
          Dst:             ev_async_stop
        - Src:             'src/lib/core/fiber.c:2007,12'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2007,2'
          Dst:             cord_exit
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'size_t *'
        - 'union.pthread_attr_t *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cord_cancel_callback
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_async *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - watcher
        - revents
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cord_on_demand
        - fiber_cancel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1832,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1832,6'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_cancel
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1832,6'
              BranchSideFuncs:
                - fiber_cancel
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1832,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1832,6'
              BranchSideFuncs:
                - fiber_cancel
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1833,16'
              BranchSideFuncs:
                - fiber_cancel
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1833,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1833,16'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_cancel
            - BranchSide:      'src/lib/core/fiber.c:1833,16'
              BranchSideFuncs:
                - fiber_cancel
      Callsites:
        - Src:             'src/lib/core/fiber.c:1832,6'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1833,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1833,3'
          Dst:             fiber_cancel
    - functionName:    illegal_instruction
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/trivia/util.h:834,3'
          Branch Sides:
            - BranchSide:      'src/trivia/util.h:834,3'
              BranchSideFuncs: []
            - BranchSide:      'src/trivia/util.h:834,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cord_cojoin_on_exit
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_async_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:2091,2'
          Dst:             ev_async_send
    - functionName:    cord_cojoin_wakeup
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_async *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - ev
        - revents
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_wakeup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:2103,2'
          Dst:             fiber_wakeup
    - functionName:    cord_cojoin
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.cord.52 *'
      constantsTouched: []
      argNames:
        - cord
      BBCount:         48
      ICount:          319
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - cord_cojoin_on_exit
        - cord_cojoin_wakeup
        - cord_join
        - cord_on_demand
        - ev_async_send
        - ev_async_start
        - ev_async_stop
        - fiber_is_cancelled
        - fiber_yield
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2109,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2109,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - __assert_fail
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2109,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2109,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2109,2'
              BranchSideFuncs:
                - __assert_fail
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2110,2'
              BranchSideFuncs:
                - __assert_fail
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2110,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2110,2'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2113,13'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2113,13'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2113,13'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2113,13'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2114,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2114,14'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2117,2'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2119,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2119,17'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
            - BranchSide:      'src/lib/core/fiber.c:2119,17'
              BranchSideFuncs:
                - ev_async_start
                - __assert_fail
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_send
        - Branch String:   'src/lib/core/fiber.c:2135,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2137,3'
              BranchSideFuncs:
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - ev_async_send
            - BranchSide:      'src/lib/core/fiber.c:2145,3'
              BranchSideFuncs:
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - ev_async_send
        - Branch String:   'src/lib/core/fiber.c:2137,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2137,3'
              BranchSideFuncs:
                - ev_async_stop
                - cord_join
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:2138,2'
              BranchSideFuncs:
                - ev_async_stop
                - cord_join
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:2146,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2146,4'
              BranchSideFuncs:
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - ev_async_send
            - BranchSide:      'src/lib/core/fiber.c:2147,8'
              BranchSideFuncs:
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - ev_async_send
        - Branch String:   'src/lib/core/fiber.c:2147,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2148,19'
              BranchSideFuncs:
                - ev_async_send
                - fiber_yield
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
            - BranchSide:      'src/lib/core/fiber.c:2149,4'
              BranchSideFuncs:
                - fiber_yield
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - __assert_fail
                - fiber_is_cancelled
                - ev_async_send
        - Branch String:   'src/lib/core/fiber.c:2150,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - ev_async_send
            - BranchSide:      'src/lib/core/fiber.c:2146,4'
              BranchSideFuncs:
                - __assert_fail
                - fiber_is_cancelled
                - fiber_yield
                - ev_async_stop
                - cord_join
                - cord_on_demand
                - ev_async_send
        - Branch String:   'src/lib/core/fiber.c:2153,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2153,16'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_stop
                - cord_join
            - BranchSide:      'src/lib/core/fiber.c:2153,16'
              BranchSideFuncs:
                - ev_async_stop
                - cord_join
      Callsites:
        - Src:             'src/lib/core/fiber.c:2109,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2109,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2110,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2113,13'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2114,14'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2119,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2119,2'
          Dst:             ev_async_start
        - Src:             'src/lib/core/fiber.c:2137,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2146,4'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2147,8'
          Dst:             fiber_is_cancelled
        - Src:             'src/lib/core/fiber.c:2148,5'
          Dst:             ev_async_send
        - Src:             'src/lib/core/fiber.c:2149,4'
          Dst:             fiber_yield
        - Src:             'src/lib/core/fiber.c:2153,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2153,2'
          Dst:             ev_async_stop
        - Src:             'src/lib/core/fiber.c:2154,9'
          Dst:             cord_join
    - functionName:    fiber_is_cancelled
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:658,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:658,9'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:658,9'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:658,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:658,9'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:658,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:658,9'
          Dst:             cord_on_demand
    - functionName:    cord_join
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.cord.52 *'
      constantsTouched: []
      argNames:
        - cord
      BBCount:         41
      ICount:          231
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - BuildSystemError
        - __assert_fail
        - __errno_location
        - _say_strerror
        - cord_destroy
        - cord_on_demand
        - diag_get
        - diag_is_empty
        - diag_move
        - diag_set_error
        - pthread_join
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:2049,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2049,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - __assert_fail
                - pthread_join
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2049,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pthread_join
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2049,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2049,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_join
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2050,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_join
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2050,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2050,2'
              BranchSideFuncs:
                - pthread_join
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2052,8'
              BranchSideFuncs:
                - pthread_join
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
                - say_log_level_is_enabled.425
                - __errno_location
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/fiber.c:2053,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2053,12'
              BranchSideFuncs:
                - say_log_level_is_enabled.425
                - __errno_location
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/fiber.c:2053,12'
              BranchSideFuncs:
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2053,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2053,12'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - __errno_location
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:2053,12'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2053,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2053,12'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
                - __assert_fail
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:2053,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2054,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2055,24'
              BranchSideFuncs:
                - __assert_fail
                - cord_destroy
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:2066,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
        - Branch String:   'src/lib/core/fiber.c:2056,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2056,3'
              BranchSideFuncs:
                - cord_destroy
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:2057,9'
              BranchSideFuncs:
                - cord_destroy
                - diag_is_empty
                - diag_get
                - diag_move
                - __assert_fail
        - Branch String:   'src/lib/core/fiber.c:2060,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2061,4'
              BranchSideFuncs:
                - diag_is_empty
                - diag_get
                - diag_move
                - cord_destroy
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:2065,2'
              BranchSideFuncs:
                - cord_destroy
        - Branch String:   'src/lib/core/fiber.c:2061,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2061,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/fiber.c:2062,15'
              BranchSideFuncs:
                - diag_get
                - diag_move
                - cord_destroy
        - Branch String:   'src/lib/core/fiber.c:2066,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:2066,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
            - BranchSide:      'src/lib/core/fiber.c:2066,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
                - cord_destroy
      Callsites:
        - Src:             'src/lib/core/fiber.c:2049,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:2049,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2050,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2053,12'
          Dst:             pthread_join
        - Src:             'src/lib/core/fiber.c:2053,12'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2053,12'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2053,12'
          Dst:             _say_strerror
        - Src:             'src/lib/core/fiber.c:2053,12'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2053,12'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2056,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2061,4'
          Dst:             diag_is_empty
        - Src:             'src/lib/core/fiber.c:2061,4'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:2062,24'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:2062,4'
          Dst:             diag_move
        - Src:             'src/lib/core/fiber.c:2066,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2066,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:2066,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/fiber.c:2066,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:2066,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:2066,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:2068,2'
          Dst:             cord_destroy
    - 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:    box_region_truncate
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - region_truncate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1819,26'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1819,26'
              BranchSideFuncs:
                - cord_on_demand
                - region_truncate
            - BranchSide:      'src/lib/core/fiber.c:1819,26'
              BranchSideFuncs:
                - region_truncate
      Callsites:
        - Src:             'src/lib/core/fiber.c:1819,26'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1819,9'
          Dst:             region_truncate
    - functionName:    region_aligned_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.region *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - region
        - size
        - alignment
      BBCount:         17
      ICount:          152
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - region_aligned_reserve
        - rslab_data_end
        - rslab_unused
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/region.h:273,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:273,2'
              BranchSideFuncs:
                - region_aligned_reserve
                - rslab_data_end
                - rslab_unused
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/region.h:275,2'
              BranchSideFuncs:
                - region_aligned_reserve
                - rslab_data_end
                - rslab_unused
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/region.h:278,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:278,6'
              BranchSideFuncs:
                - rslab_data_end
                - rslab_unused
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/region.h:279,24'
              BranchSideFuncs:
                - rslab_data_end
                - rslab_unused
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/region.h:290,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:290,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/region.h:292,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/region.h:292,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:293,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/region.h:295,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:273,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/region.h:277,14'
          Dst:             region_aligned_reserve
        - Src:             'src/lib/small/include/small/region.h:288,26'
          Dst:             rslab_data_end
        - Src:             'src/lib/small/include/small/region.h:290,3'
          Dst:             rslab_unused
        - Src:             'src/lib/small/include/small/region.h:290,3'
          Dst:             __assert_fail
    - functionName:    box_region_aligned_alloc
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BuildOutOfMemory
        - __errno_location
        - cord_on_demand
        - diag_get
        - diag_set_error
        - region_aligned_alloc
        - say_log_level_is_enabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1810,36'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1810,36'
              BranchSideFuncs:
                - cord_on_demand
                - region_aligned_alloc
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1810,36'
              BranchSideFuncs:
                - region_aligned_alloc
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1811,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1811,6'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1812,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1812,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1812,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1812,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/fiber.c:1810,36'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1810,14'
          Dst:             region_aligned_alloc
        - Src:             'src/lib/core/fiber.c:1812,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1812,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1812,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/fiber.c:1812,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:1812,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:1812,3'
          Dst:             __errno_location
    - functionName:    region_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.region *'
        - size_t
      constantsTouched: []
      argNames:
        - region
        - size
      BBCount:         17
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - region_reserve
        - rslab_unused
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/region.h:239,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:239,2'
              BranchSideFuncs:
                - region_reserve
                - rslab_unused
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/region.h:241,2'
              BranchSideFuncs:
                - region_reserve
                - rslab_unused
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/region.h:244,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:244,6'
              BranchSideFuncs:
                - rslab_unused
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/region.h:245,24'
              BranchSideFuncs:
                - rslab_unused
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/region.h:248,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:248,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/region.h:250,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/region.h:250,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:251,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/region.h:252,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:239,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/region.h:243,14'
          Dst:             region_reserve
        - Src:             'src/lib/small/include/small/region.h:248,3'
          Dst:             rslab_unused
        - Src:             'src/lib/small/include/small/region.h:248,3'
          Dst:             __assert_fail
    - functionName:    box_region_alloc
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BuildOutOfMemory
        - __errno_location
        - cord_on_demand
        - diag_get
        - diag_set_error
        - region_alloc
        - say_log_level_is_enabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1801,28'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1801,28'
              BranchSideFuncs:
                - cord_on_demand
                - region_alloc
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1801,28'
              BranchSideFuncs:
                - region_alloc
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1802,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1802,6'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1803,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:1803,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1803,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:1803,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/fiber.c:1801,28'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1801,14'
          Dst:             region_alloc
        - Src:             'src/lib/core/fiber.c:1803,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:1803,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:1803,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/fiber.c:1803,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:1803,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:1803,3'
          Dst:             __errno_location
    - functionName:    box_region_used
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - region_used
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1795,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1795,22'
              BranchSideFuncs:
                - region_used
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1795,22'
              BranchSideFuncs:
                - region_used
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1795,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1795,22'
              BranchSideFuncs:
                - cord_on_demand
                - region_used
            - BranchSide:      'src/lib/core/fiber.c:1795,22'
              BranchSideFuncs:
                - region_used
      Callsites:
        - Src:             'src/lib/core/fiber.c:1795,22'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1795,9'
          Dst:             region_used
    - functionName:    fiber_top_disable
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cord_on_demand
        - ev_check_stop
        - ev_prepare_stop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1765,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1765,6'
              BranchSideFuncs:
                - ev_prepare_stop
                - ev_check_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1765,6'
              BranchSideFuncs:
                - ev_prepare_stop
                - ev_check_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1765,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1765,6'
              BranchSideFuncs:
                - ev_prepare_stop
                - ev_check_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1766,19'
              BranchSideFuncs:
                - ev_prepare_stop
                - ev_check_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1766,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1766,19'
              BranchSideFuncs:
                - cord_on_demand
                - ev_prepare_stop
                - ev_check_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1766,19'
              BranchSideFuncs:
                - ev_prepare_stop
                - ev_check_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1766,34'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1766,34'
              BranchSideFuncs:
                - cord_on_demand
                - ev_prepare_stop
                - ev_check_stop
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1766,34'
              BranchSideFuncs:
                - ev_prepare_stop
                - ev_check_stop
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1767,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1767,17'
              BranchSideFuncs:
                - cord_on_demand
                - ev_check_stop
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1767,17'
              BranchSideFuncs:
                - ev_check_stop
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1767,32'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1767,32'
              BranchSideFuncs:
                - cord_on_demand
                - ev_check_stop
            - BranchSide:      'src/lib/core/fiber.c:1767,32'
              BranchSideFuncs:
                - ev_check_stop
      Callsites:
        - Src:             'src/lib/core/fiber.c:1766,19'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1766,34'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1766,3'
          Dst:             ev_prepare_stop
        - Src:             'src/lib/core/fiber.c:1767,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1767,32'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1767,3'
          Dst:             ev_check_stop
    - functionName:    cpu_stat_reset
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - stat
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cpu_stat_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:120,2'
          Dst:             cpu_stat_start
    - functionName:    fiber_top_enable
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         37
      ICount:          301
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - clock_stat_reset
        - cord_on_demand
        - cpu_stat_reset
        - ev_check_start
        - ev_prepare_start
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1746,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1746,7'
              BranchSideFuncs:
                - ev_prepare_start
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1746,7'
              BranchSideFuncs:
                - ev_prepare_start
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1746,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1746,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1747,20'
              BranchSideFuncs:
                - ev_prepare_start
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1747,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1747,20'
              BranchSideFuncs:
                - cord_on_demand
                - ev_prepare_start
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1747,20'
              BranchSideFuncs:
                - ev_prepare_start
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1747,35'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1747,35'
              BranchSideFuncs:
                - cord_on_demand
                - ev_prepare_start
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1747,35'
              BranchSideFuncs:
                - ev_prepare_start
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1748,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1748,18'
              BranchSideFuncs:
                - cord_on_demand
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1748,18'
              BranchSideFuncs:
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1748,33'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1748,33'
              BranchSideFuncs:
                - cord_on_demand
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1748,33'
              BranchSideFuncs:
                - ev_check_start
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1751,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1751,19'
              BranchSideFuncs:
                - cord_on_demand
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1751,19'
              BranchSideFuncs:
                - cpu_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1752,21'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1752,21'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1752,21'
              BranchSideFuncs:
                - clock_stat_reset
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1753,21'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1753,21'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1753,21'
              BranchSideFuncs:
                - clock_stat_reset
                - clock_stat_reset
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1756,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1756,3'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_reset
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1756,3'
              BranchSideFuncs:
                - clock_stat_reset
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1756,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1756,3'
              BranchSideFuncs:
                - cord_on_demand
                - clock_stat_reset
            - BranchSide:      'src/lib/core/fiber.c:1756,3'
              BranchSideFuncs:
                - clock_stat_reset
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1756,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1757,22'
              BranchSideFuncs:
                - clock_stat_reset
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1759,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1747,20'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1747,35'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1747,3'
          Dst:             ev_prepare_start
        - Src:             'src/lib/core/fiber.c:1748,18'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1748,33'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1748,3'
          Dst:             ev_check_start
        - Src:             'src/lib/core/fiber.c:1751,19'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1751,3'
          Dst:             cpu_stat_reset
        - Src:             'src/lib/core/fiber.c:1752,21'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1752,3'
          Dst:             clock_stat_reset
        - Src:             'src/lib/core/fiber.c:1753,21'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1753,3'
          Dst:             clock_stat_reset
        - Src:             'src/lib/core/fiber.c:1756,3'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1756,3'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1757,4'
          Dst:             clock_stat_reset
    - functionName:    fiber_top_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_new_system
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      'struct.fiber.39 *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - name
        - f
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiber_attr_create
        - fiber_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1639,2'
          Dst:             fiber_attr_create
        - Src:             'src/lib/core/fiber.c:1641,9'
          Dst:             fiber_new_ex
    - functionName:    fiber_attr_create
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber_attr *'
      constantsTouched: []
      argNames:
        - fiber_attr
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_csw
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cord_on_demand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1264,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1264,6'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1265,11'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1265,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1265,11'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1265,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1265,11'
          Dst:             cord_on_demand
    - functionName:    fiber_id
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cord_on_demand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1256,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1256,6'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1257,11'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1257,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1257,11'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1257,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1257,11'
          Dst:             cord_on_demand
    - functionName:    fiber_name
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - fiber
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cord_on_demand
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1248,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1248,6'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1249,11'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1249,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1249,11'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1249,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1249,11'
          Dst:             cord_on_demand
    - functionName:    fiber_self
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'struct.fiber.39 *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1034,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1034,9'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1034,9'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:1034,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1034,9'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:1034,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:1034,9'
          Dst:             cord_on_demand
    - functionName:    mh_i64ptr_node
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'struct.mh_i64ptr_node_t *'
      argCount:        2
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mh_i64ptr_find
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - key
        - arg
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mh_i64ptr_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:205,27'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:206,8'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:209,8'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:205,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:207,11'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:209,8'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:209,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:210,11'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:212,22'
              BranchSideFuncs:
                - mh_i64ptr_next_slot
      Callsites:
        - Src:             'src/lib/salad/mhash.h:212,7'
          Dst:             mh_i64ptr_next_slot
    - functionName:    fiber_find
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'struct.fiber.39 *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - fid
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cord_on_demand
        - mh_i64ptr_find
        - mh_i64ptr_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:1009,39'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1009,39'
              BranchSideFuncs:
                - cord_on_demand
                - mh_i64ptr_find
                - mh_i64ptr_node
            - BranchSide:      'src/lib/core/fiber.c:1009,39'
              BranchSideFuncs:
                - mh_i64ptr_find
                - mh_i64ptr_node
        - Branch String:   'src/lib/core/fiber.c:1012,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:1013,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:1014,24'
              BranchSideFuncs:
                - mh_i64ptr_node
      Callsites:
        - Src:             'src/lib/core/fiber.c:1009,39'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:1010,15'
          Dst:             mh_i64ptr_find
        - Src:             'src/lib/core/fiber.c:1014,9'
          Dst:             mh_i64ptr_node
    - functionName:    fiber_schedule_cb
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_watcher *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - watcher
        - revents
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - fiber_wakeup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:954,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:954,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:954,2'
              BranchSideFuncs:
                - __assert_fail
                - fiber_wakeup
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:954,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:954,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - fiber_wakeup
            - BranchSide:      'src/lib/core/fiber.c:954,2'
              BranchSideFuncs:
                - __assert_fail
                - fiber_wakeup
        - Branch String:   'src/lib/core/fiber.c:954,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:954,2'
              BranchSideFuncs:
                - fiber_wakeup
            - BranchSide:      'src/lib/core/fiber.c:954,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:954,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:954,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:954,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:955,2'
          Dst:             fiber_wakeup
    - functionName:    fiber_sleep
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - delay
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - cord_on_demand
        - ev_idle_start
        - ev_idle_stop
        - fiber_yield_timeout
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:938,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:939,17'
              BranchSideFuncs:
                - ev_idle_start
                - fiber_yield_timeout
                - ev_idle_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:941,22'
              BranchSideFuncs:
                - fiber_yield_timeout
                - ev_idle_stop
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:939,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:939,17'
              BranchSideFuncs:
                - cord_on_demand
                - ev_idle_start
                - fiber_yield_timeout
                - ev_idle_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:939,17'
              BranchSideFuncs:
                - ev_idle_start
                - fiber_yield_timeout
                - ev_idle_stop
                - cord_on_demand
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:939,26'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:939,26'
              BranchSideFuncs:
                - cord_on_demand
                - ev_idle_start
                - fiber_yield_timeout
                - ev_idle_stop
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:941,22'
              BranchSideFuncs:
                - ev_idle_start
                - fiber_yield_timeout
                - ev_idle_stop
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:943,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:943,6'
              BranchSideFuncs:
                - ev_idle_stop
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:944,16'
              BranchSideFuncs:
                - ev_idle_stop
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:944,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:944,16'
              BranchSideFuncs:
                - cord_on_demand
                - ev_idle_stop
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:944,16'
              BranchSideFuncs:
                - ev_idle_stop
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:944,25'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:944,25'
              BranchSideFuncs:
                - cord_on_demand
                - ev_idle_stop
            - BranchSide:      'src/lib/core/fiber.c:944,25'
              BranchSideFuncs:
                - ev_idle_stop
      Callsites:
        - Src:             'src/lib/core/fiber.c:939,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:939,26'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:939,3'
          Dst:             ev_idle_start
        - Src:             'src/lib/core/fiber.c:941,2'
          Dst:             fiber_yield_timeout
        - Src:             'src/lib/core/fiber.c:944,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:944,25'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:944,3'
          Dst:             ev_idle_stop
    - functionName:    fiber_reschedule
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - fiber_make_ready
        - fiber_yield
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:753,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:753,20'
              BranchSideFuncs:
                - __assert_fail
                - fiber_make_ready
                - fiber_yield
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:753,20'
              BranchSideFuncs:
                - __assert_fail
                - fiber_make_ready
                - fiber_yield
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:753,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:753,20'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - fiber_make_ready
                - fiber_yield
            - BranchSide:      'src/lib/core/fiber.c:753,20'
              BranchSideFuncs:
                - __assert_fail
                - fiber_make_ready
                - fiber_yield
        - Branch String:   'src/lib/core/fiber.c:759,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:759,2'
              BranchSideFuncs:
                - fiber_make_ready
                - fiber_yield
            - BranchSide:      'src/lib/core/fiber.c:759,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/fiber.c:753,20'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:759,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/fiber.c:760,2'
          Dst:             fiber_make_ready
        - Src:             'src/lib/core/fiber.c:761,2'
          Dst:             fiber_yield
    - functionName:    fiber_clock64
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - ev_monotonic_now
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:744,36'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:744,36'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:744,36'
              BranchSideFuncs:
                - ev_monotonic_now
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:744,36'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:744,36'
              BranchSideFuncs:
                - cord_on_demand
                - ev_monotonic_now
            - BranchSide:      'src/lib/core/fiber.c:744,36'
              BranchSideFuncs:
                - ev_monotonic_now
      Callsites:
        - Src:             'src/lib/core/fiber.c:744,36'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:744,19'
          Dst:             ev_monotonic_now
    - functionName:    fiber_time64
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - ev_now
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:732,26'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:732,26'
              BranchSideFuncs:
                - ev_now
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:732,26'
              BranchSideFuncs:
                - ev_now
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:732,26'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:732,26'
              BranchSideFuncs:
                - cord_on_demand
                - ev_now
            - BranchSide:      'src/lib/core/fiber.c:732,26'
              BranchSideFuncs:
                - ev_now
      Callsites:
        - Src:             'src/lib/core/fiber.c:732,26'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:732,19'
          Dst:             ev_now
    - functionName:    fiber_time
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cord_on_demand
        - ev_now
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:726,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:726,16'
              BranchSideFuncs:
                - ev_now
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:726,16'
              BranchSideFuncs:
                - ev_now
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:726,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:726,16'
              BranchSideFuncs:
                - cord_on_demand
                - ev_now
            - BranchSide:      'src/lib/core/fiber.c:726,16'
              BranchSideFuncs:
                - ev_now
      Callsites:
        - Src:             'src/lib/core/fiber.c:726,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/fiber.c:726,9'
          Dst:             ev_now
    - functionName:    fiber_set_cancellable
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - yesno
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_get_ctx
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.fiber.39 *'
      constantsTouched: []
      argNames:
        - f
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cord_on_demand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:605,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:605,6'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:606,7'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:606,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:606,7'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:606,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:606,7'
          Dst:             cord_on_demand
    - functionName:    fiber_set_ctx
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.fiber.39 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - f
        - f_arg
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cord_on_demand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:597,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:597,6'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:598,7'
              BranchSideFuncs:
                - cord_on_demand
        - Branch String:   'src/lib/core/fiber.c:598,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:598,7'
              BranchSideFuncs:
                - cord_on_demand
            - BranchSide:      'src/lib/core/fiber.c:598,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:598,7'
          Dst:             cord_on_demand
    - functionName:    fiber_checkstack
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_attr_getstacksize
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.fiber_attr *'
      constantsTouched: []
      argNames:
        - fiber_attr
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:415,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:415,30'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:416,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fiber_attr_setstacksize
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.fiber_attr *'
        - size_t
      constantsTouched: []
      argNames:
        - fiber_attr
        - stack_size
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BuildSystemError
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:398,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:399,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:403,27'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/fiber.c:400,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:400,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:400,3'
              BranchSideFuncs:
                - BuildSystemError
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:404,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/fiber.c:407,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/fiber.c:399,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:400,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:400,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:400,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/fiber.c:400,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:400,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:400,3'
          Dst:             __errno_location
    - functionName:    fiber_attr_delete
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fiber_attr *'
      constantsTouched: []
      argNames:
        - fiber_attr
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiber_attr_new
      functionSourceFile: '/src/tarantool/src/lib/core/fiber.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'struct.fiber_attr *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BuildOutOfMemory
        - __errno_location
        - diag_get
        - diag_set_error
        - fiber_attr_create
        - say_log_level_is_enabled
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/fiber.c:379,21'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:379,34'
              BranchSideFuncs:
                - malloc
                - fiber_attr_create
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:379,34'
              BranchSideFuncs:
                - malloc
                - fiber_attr_create
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
        - Branch String:   'src/lib/core/fiber.c:380,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:381,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.425
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:385,20'
              BranchSideFuncs:
                - fiber_attr_create
        - Branch String:   'src/lib/core/fiber.c:381,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/fiber.c:381,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
            - BranchSide:      'src/lib/core/fiber.c:381,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.429
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/fiber.c:381,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:381,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/fiber.c:381,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/fiber.c:381,3'
          Dst:             diag_get
        - Src:             'src/lib/core/fiber.c:381,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/fiber.c:381,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/fiber.c:385,2'
          Dst:             fiber_attr_create
    - functionName:    error_unlink_effect
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:238,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:238,6'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
        - Branch String:   'src/lib/core/diag.h:239,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:240,15'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:239,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:240,3'
          Dst:             error_unref
    - functionName:    diag_clear
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_unref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:323,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:324,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.h:325,14'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:325,2'
          Dst:             error_unref
    - functionName:    getaddrinfo_free_cb
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.coio_task *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - coio_task_destroy
        - freeaddrinfo
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:352,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:353,8'
              BranchSideFuncs:
                - free
                - coio_task_destroy
                - free
                - freeaddrinfo
                - free
            - BranchSide:      'src/lib/core/coio_task.c:354,6'
              BranchSideFuncs:
                - coio_task_destroy
                - free
                - freeaddrinfo
                - free
        - Branch String:   'src/lib/core/coio_task.c:354,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:355,8'
              BranchSideFuncs:
                - free
                - coio_task_destroy
                - free
                - freeaddrinfo
            - BranchSide:      'src/lib/core/coio_task.c:356,6'
              BranchSideFuncs:
                - coio_task_destroy
                - free
                - freeaddrinfo
        - Branch String:   'src/lib/core/coio_task.c:356,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:356,6'
              BranchSideFuncs:
                - freeaddrinfo
                - coio_task_destroy
                - free
            - BranchSide:      'src/lib/core/coio_task.c:357,16'
              BranchSideFuncs:
                - freeaddrinfo
                - coio_task_destroy
                - free
      Callsites:
        - Src:             'src/lib/core/coio_task.c:357,3'
          Dst:             freeaddrinfo
        - Src:             'src/lib/core/coio_task.c:358,2'
          Dst:             coio_task_destroy
    - functionName:    coio_task_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.coio_task *'
      constantsTouched: []
      argNames:
        - task
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - diag_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/coio_task.c:230,2'
          Dst:             diag_destroy
    - functionName:    diag_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - diag_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/diag.h:391,2'
          Dst:             diag_clear
    - functionName:    getaddrinfo_cb
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.coio_task *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getaddrinfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:338,32'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:338,35'
              BranchSideFuncs:
                - getaddrinfo
            - BranchSide:      'src/lib/core/coio_task.c:339,7'
              BranchSideFuncs:
                - getaddrinfo
        - Branch String:   'src/lib/core/coio_task.c:338,63'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:338,63'
              BranchSideFuncs:
                - getaddrinfo
            - BranchSide:      'src/lib/core/coio_task.c:339,7'
              BranchSideFuncs:
                - getaddrinfo
        - Branch String:   'src/lib/core/coio_task.c:338,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:338,6'
              BranchSideFuncs:
                - getaddrinfo
            - BranchSide:      'src/lib/core/coio_task.c:340,3'
              BranchSideFuncs:
                - getaddrinfo
      Callsites:
        - Src:             'src/lib/core/coio_task.c:329,13'
          Dst:             getaddrinfo
        - Src:             'src/lib/core/coio_task.c:341,14'
          Dst:             getaddrinfo
    - functionName:    coio_getaddrinfo
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'char *'
        - 'char *'
        - 'struct.addrinfo *'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - host
        - port
        - hints
        - res
        - timeout
      BBCount:         37
      ICount:          305
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - BuildOutOfMemory
        - BuildSystemError
        - __errno_location
        - calloc
        - coio_task_create
        - coio_task_execute
        - diag_get
        - diag_set_error
        - getaddrinfo_free_cb
        - say_log_level_is_enabled
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:371,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:372,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
            - BranchSide:      'src/lib/core/coio_task.c:376,20'
              BranchSideFuncs:
                - coio_task_create
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:372,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:372,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
            - BranchSide:      'src/lib/core/coio_task.c:372,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
        - Branch String:   'src/lib/core/coio_task.c:384,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:390,11'
              BranchSideFuncs:
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:392,3'
              BranchSideFuncs:
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:395,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:395,23'
              BranchSideFuncs:
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:404,6'
              BranchSideFuncs:
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:395,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:396,23'
              BranchSideFuncs:
                - strdup
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:404,6'
              BranchSideFuncs:
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:397,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:398,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:403,2'
              BranchSideFuncs:
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - strdup
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:398,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:398,4'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:398,4'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:404,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:405,23'
              BranchSideFuncs:
                - strdup
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:415,25'
              BranchSideFuncs:
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:406,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:407,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.575
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:412,2'
              BranchSideFuncs:
                - coio_task_execute
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:407,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:407,4'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:407,4'
              BranchSideFuncs:
                - strlen
                - BuildOutOfMemory
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:415,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:416,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/coio_task.c:419,6'
              BranchSideFuncs:
                - getaddrinfo_free_cb
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:419,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:421,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:429,9'
              BranchSideFuncs:
                - getaddrinfo_free_cb
        - Branch String:   'src/lib/core/coio_task.c:422,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:422,3'
              BranchSideFuncs:
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
            - BranchSide:      'src/lib/core/coio_task.c:422,3'
              BranchSideFuncs:
                - gai_strerror
                - BuildSystemError
                - diag_get
                - diag_set_error.581
                - __errno_location
                - getaddrinfo_free_cb
      Callsites:
        - Src:             'src/lib/core/coio_task.c:370,37'
          Dst:             calloc
        - Src:             'src/lib/core/coio_task.c:372,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:372,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/coio_task.c:372,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/coio_task.c:372,3'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:372,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/coio_task.c:372,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:376,2'
          Dst:             coio_task_create
        - Src:             'src/lib/core/coio_task.c:376,2'
          Dst:             getaddrinfo_cb
        - Src:             'src/lib/core/coio_task.c:376,2'
          Dst:             getaddrinfo_free_cb
        - Src:             'src/lib/core/coio_task.c:396,16'
          Dst:             strdup
        - Src:             'src/lib/core/coio_task.c:398,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:398,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/coio_task.c:398,4'
          Dst:             strlen
        - Src:             'src/lib/core/coio_task.c:398,4'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/coio_task.c:398,4'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:398,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/coio_task.c:398,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:400,4'
          Dst:             getaddrinfo_free_cb
        - Src:             'src/lib/core/coio_task.c:405,16'
          Dst:             strdup
        - Src:             'src/lib/core/coio_task.c:407,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:407,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/coio_task.c:407,4'
          Dst:             strlen
        - Src:             'src/lib/core/coio_task.c:407,4'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/coio_task.c:407,4'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:407,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/coio_task.c:407,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:409,4'
          Dst:             getaddrinfo_free_cb
        - Src:             'src/lib/core/coio_task.c:415,6'
          Dst:             coio_task_execute
        - Src:             'src/lib/core/coio_task.c:421,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:422,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:422,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/coio_task.c:422,3'
          Dst:             gai_strerror
        - Src:             'src/lib/core/coio_task.c:422,3'
          Dst:             BuildSystemError
        - Src:             'src/lib/core/coio_task.c:422,3'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:422,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/coio_task.c:422,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:424,3'
          Dst:             getaddrinfo_free_cb
        - Src:             'src/lib/core/coio_task.c:431,2'
          Dst:             getaddrinfo_free_cb
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_set_error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.diag *'
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - diag
        - e
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - diag_clear
        - error_ref
        - error_unlink_effect
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:337,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - error_ref
                - diag_clear.571
                - error_unlink_effect.567
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.h:337,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:338,2'
          Dst:             error_ref
        - Src:             'src/lib/core/diag.h:339,2'
          Dst:             diag_clear
        - Src:             'src/lib/core/diag.h:340,2'
          Dst:             error_unlink_effect
    - functionName:    coio_task_create
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.coio_task *'
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - task
        - func
        - on_timeout
      BBCount:         13
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - coio_on_destroy
        - coio_on_feed
        - coio_on_finish
        - cord_on_demand
        - diag_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:210,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:210,2'
              BranchSideFuncs:
                - __assert_fail
                - diag_create.591
                - cord_on_demand
            - BranchSide:      'src/lib/core/coio_task.c:210,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/coio_task.c:210,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:210,2'
              BranchSideFuncs:
                - diag_create.591
                - cord_on_demand
            - BranchSide:      'src/lib/core/coio_task.c:213,10'
              BranchSideFuncs:
                - diag_create.591
                - cord_on_demand
        - Branch String:   'src/lib/core/coio_task.c:220,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:220,16'
              BranchSideFuncs:
                - cord_on_demand
                - diag_create.591
            - BranchSide:      'src/lib/core/coio_task.c:220,16'
              BranchSideFuncs:
                - diag_create.591
      Callsites:
        - Src:             'src/lib/core/coio_task.c:210,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/coio_task.c:220,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/coio_task.c:224,2'
          Dst:             diag_create
    - functionName:    coio_task_execute
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.coio_task *'
        - double
      constantsTouched: []
      argNames:
        - task
        - timeout
      BBCount:         26
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - BuildFiberIsCancelled
        - BuildTimedOut
        - __assert_fail
        - __errno_location
        - cord_on_demand
        - diag_get
        - diag_set_error
        - eio_submit
        - fiber_is_cancelled
        - fiber_yield_timeout
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:245,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:245,2'
              BranchSideFuncs:
                - __assert_fail
                - eio_submit
                - fiber_yield_timeout
                - fiber_is_cancelled
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
                - cord_on_demand
            - BranchSide:      'src/lib/core/coio_task.c:246,2'
              BranchSideFuncs:
                - __assert_fail
                - eio_submit
                - fiber_yield_timeout
                - fiber_is_cancelled
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
                - cord_on_demand
        - Branch String:   'src/lib/core/coio_task.c:246,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:246,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - eio_submit
                - fiber_yield_timeout
                - fiber_is_cancelled
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
            - BranchSide:      'src/lib/core/coio_task.c:246,2'
              BranchSideFuncs:
                - __assert_fail
                - eio_submit
                - fiber_yield_timeout
                - fiber_is_cancelled
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
        - Branch String:   'src/lib/core/coio_task.c:246,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:246,2'
              BranchSideFuncs:
                - eio_submit
                - fiber_yield_timeout
                - fiber_is_cancelled
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
            - BranchSide:      'src/lib/core/coio_task.c:248,14'
              BranchSideFuncs:
                - eio_submit
                - fiber_yield_timeout
                - fiber_is_cancelled
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
        - Branch String:   'src/lib/core/coio_task.c:250,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:252,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/coio_task.c:259,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/coio_task.c:253,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:254,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
            - BranchSide:      'src/lib/core/coio_task.c:256,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.575
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
        - Branch String:   'src/lib/core/coio_task.c:254,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:254,4'
              BranchSideFuncs:
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
            - BranchSide:      'src/lib/core/coio_task.c:254,4'
              BranchSideFuncs:
                - BuildFiberIsCancelled
                - diag_get
                - diag_set_error.581
                - __errno_location
        - Branch String:   'src/lib/core/coio_task.c:256,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:256,4'
              BranchSideFuncs:
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
            - BranchSide:      'src/lib/core/coio_task.c:256,4'
              BranchSideFuncs:
                - BuildTimedOut
                - diag_get
                - diag_set_error.581
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/coio_task.c:245,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/coio_task.c:246,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/coio_task.c:246,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/coio_task.c:248,2'
          Dst:             eio_submit
        - Src:             'src/lib/core/coio_task.c:249,2'
          Dst:             fiber_yield_timeout
        - Src:             'src/lib/core/coio_task.c:253,7'
          Dst:             fiber_is_cancelled
        - Src:             'src/lib/core/coio_task.c:254,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:254,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/coio_task.c:254,4'
          Dst:             BuildFiberIsCancelled
        - Src:             'src/lib/core/coio_task.c:254,4'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:254,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/coio_task.c:254,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:256,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:256,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/coio_task.c:256,4'
          Dst:             BuildTimedOut
        - Src:             'src/lib/core/coio_task.c:256,4'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:256,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/coio_task.c:256,4'
          Dst:             __errno_location
    - functionName:    coio_on_feed
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - diag_get
        - diag_move
        - fiber_check_gc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:166,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:166,6'
              BranchSideFuncs:
                - diag_get
                - diag_move.593
                - fiber_check_gc
            - BranchSide:      'src/lib/core/coio_task.c:167,13'
              BranchSideFuncs:
                - diag_get
                - diag_move.593
                - fiber_check_gc
      Callsites:
        - Src:             'src/lib/core/coio_task.c:167,13'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:167,3'
          Dst:             diag_move
        - Src:             'src/lib/core/coio_task.c:168,2'
          Dst:             fiber_check_gc
    - functionName:    coio_on_finish
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.eio_req *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fiber_wakeup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:179,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:184,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/coio_task.c:187,2'
              BranchSideFuncs:
                - fiber_wakeup
      Callsites:
        - Src:             'src/lib/core/coio_task.c:190,2'
          Dst:             fiber_wakeup
    - functionName:    coio_on_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:201,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:201,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/coio_task.c:201,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/coio_task.c:201,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:201,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/coio_task.c:202,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/coio_task.c:202,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:202,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/coio_task.c:203,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/coio_task.c:201,2'
          Dst:             __assert_fail
    - functionName:    diag_create
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_move
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.diag *'
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - from
        - to
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - diag_clear
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:378,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:379,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.h:380,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/diag.h:377,2'
          Dst:             diag_clear
    - functionName:    coio_on_call
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - diag_get
        - diag_move
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:267,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:267,6'
              BranchSideFuncs:
                - diag_get
                - diag_move.593
            - BranchSide:      'src/lib/core/coio_task.c:268,13'
              BranchSideFuncs:
                - diag_get
                - diag_move.593
      Callsites:
        - Src:             'src/lib/core/coio_task.c:268,13'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:268,3'
          Dst:             diag_move
    - functionName:    coio_call
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - func
      BBCount:         16
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - calloc
        - coio_on_call
        - coio_on_finish
        - cord_on_demand
        - diag_create
        - diag_get
        - diag_move
        - eio_submit
        - fiber_yield
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:275,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:276,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/coio_task.c:278,2'
              BranchSideFuncs:
                - diag_create.591
                - eio_submit
                - fiber_yield
                - __errno_location
                - free
                - __errno_location
                - diag_get
                - diag_move.593
                - cord_on_demand
        - Branch String:   'src/lib/core/coio_task.c:284,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:284,16'
              BranchSideFuncs:
                - cord_on_demand
                - diag_create.591
                - eio_submit
                - fiber_yield
                - __errno_location
                - free
                - __errno_location
                - diag_get
                - diag_move.593
            - BranchSide:      'src/lib/core/coio_task.c:293,3'
              BranchSideFuncs:
                - diag_create.591
                - eio_submit
                - fiber_yield
                - __errno_location
                - free
                - __errno_location
                - diag_get
                - diag_move.593
        - Branch String:   'src/lib/core/coio_task.c:294,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:293,3'
              BranchSideFuncs:
                - fiber_yield
                - __errno_location
                - free
                - __errno_location
                - diag_get
                - diag_move.593
            - BranchSide:      'src/lib/core/coio_task.c:295,2'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
                - diag_get
                - diag_move.593
        - Branch String:   'src/lib/core/coio_task.c:299,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:300,14'
              BranchSideFuncs:
                - diag_get
                - diag_move.593
                - free
                - __errno_location
            - BranchSide:      'src/lib/core/coio_task.c:301,7'
              BranchSideFuncs:
                - free
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/coio_task.c:274,48'
          Dst:             calloc
        - Src:             'src/lib/core/coio_task.c:284,16'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/coio_task.c:287,2'
          Dst:             diag_create
        - Src:             'src/lib/core/coio_task.c:290,2'
          Dst:             eio_submit
        - Src:             'src/lib/core/coio_task.c:293,3'
          Dst:             fiber_yield
        - Src:             'src/lib/core/coio_task.c:298,19'
          Dst:             __errno_location
        - Src:             'src/lib/core/coio_task.c:300,26'
          Dst:             diag_get
        - Src:             'src/lib/core/coio_task.c:300,3'
          Dst:             diag_move
        - Src:             'src/lib/core/coio_task.c:302,2'
          Dst:             __errno_location
    - functionName:    coio_task_post
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.coio_task *'
      constantsTouched: []
      argNames:
        - task
      BBCount:         14
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - cord_on_demand
        - eio_submit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:236,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:236,2'
              BranchSideFuncs:
                - __assert_fail
                - eio_submit
                - cord_on_demand
            - BranchSide:      'src/lib/core/coio_task.c:237,2'
              BranchSideFuncs:
                - __assert_fail
                - eio_submit
                - cord_on_demand
        - Branch String:   'src/lib/core/coio_task.c:237,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:237,2'
              BranchSideFuncs:
                - cord_on_demand
                - __assert_fail
                - eio_submit
            - BranchSide:      'src/lib/core/coio_task.c:237,2'
              BranchSideFuncs:
                - __assert_fail
                - eio_submit
        - Branch String:   'src/lib/core/coio_task.c:237,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:237,2'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'src/lib/core/coio_task.c:237,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/coio_task.c:236,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/coio_task.c:237,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/coio_task.c:237,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/coio_task.c:238,2'
          Dst:             eio_submit
    - functionName:    coio_shutdown
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio_set_max_parallel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:158,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:158,2'
              BranchSideFuncs:
                - eio_set_max_parallel
            - BranchSide:      'src/lib/core/coio_task.c:158,2'
              BranchSideFuncs:
                - eio_set_max_parallel
      Callsites:
        - Src:             'src/lib/core/coio_task.c:158,2'
          Dst:             eio_set_max_parallel
    - functionName:    coio_async_cb
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_async *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - events
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_poll
        - ev_idle_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:91,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:91,6'
              BranchSideFuncs:
                - ev_idle_start
            - BranchSide:      'src/lib/core/coio_task.c:93,17'
              BranchSideFuncs:
                - ev_idle_start
      Callsites:
        - Src:             'src/lib/core/coio_task.c:91,6'
          Dst:             eio_poll
        - Src:             'src/lib/core/coio_task.c:93,3'
          Dst:             ev_idle_start
    - functionName:    coio_idle_cb
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_idle *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - events
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_poll
        - ev_idle_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:81,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:81,6'
              BranchSideFuncs:
                - ev_idle_stop
            - BranchSide:      'src/lib/core/coio_task.c:83,16'
              BranchSideFuncs:
                - ev_idle_stop
      Callsites:
        - Src:             'src/lib/core/coio_task.c:81,6'
          Dst:             eio_poll
        - Src:             'src/lib/core/coio_task.c:83,3'
          Dst:             ev_idle_stop
    - functionName:    coio_done_poll_cb
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coio_want_poll_cb
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_async_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/coio_task.c:101,2'
          Dst:             ev_async_send
    - functionName:    coio_enable
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - coio_async_cb
        - coio_idle_cb
        - coio_want_poll_cb
        - cord_on_demand
        - eio_init
        - ev_async_start
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:146,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:146,2'
              BranchSideFuncs:
                - eio_init
                - ev_async_start
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/coio_task.c:146,2'
              BranchSideFuncs:
                - eio_init
                - ev_async_start
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/coio_task.c:147,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:147,22'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
                - cord_on_demand
            - BranchSide:      'src/lib/core/coio_task.c:149,2'
              BranchSideFuncs:
                - ev_async_start
                - cord_on_demand
        - Branch String:   'src/lib/core/coio_task.c:152,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:152,17'
              BranchSideFuncs:
                - cord_on_demand
                - ev_async_start
            - BranchSide:      'src/lib/core/coio_task.c:152,17'
              BranchSideFuncs:
                - ev_async_start
      Callsites:
        - Src:             'src/lib/core/coio_task.c:146,2'
          Dst:             eio_init
        - Src:             'src/lib/core/coio_task.c:146,2'
          Dst:             coio_want_poll_cb
        - Src:             'src/lib/core/coio_task.c:146,2'
          Dst:             coio_done_poll_cb
        - Src:             'src/lib/core/coio_task.c:147,22'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/coio_task.c:152,17'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/coio_task.c:152,2'
          Dst:             ev_async_start
    - functionName:    coio_on_stop
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - data
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cord_destroy
        - cord_exit
        - cord_on_demand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:125,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:125,12'
              BranchSideFuncs:
                - cord_on_demand
                - cord_exit
                - cord_destroy
                - free
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/coio_task.c:125,12'
              BranchSideFuncs:
                - cord_exit
                - cord_destroy
                - free
                - cord_on_demand
                - cord_on_demand
        - Branch String:   'src/lib/core/coio_task.c:126,15'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:126,15'
              BranchSideFuncs:
                - cord_on_demand
                - cord_destroy
                - free
                - cord_on_demand
            - BranchSide:      'src/lib/core/coio_task.c:126,15'
              BranchSideFuncs:
                - cord_destroy
                - free
                - cord_on_demand
        - Branch String:   'src/lib/core/coio_task.c:127,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:127,7'
              BranchSideFuncs:
                - cord_on_demand
                - free
            - BranchSide:      'src/lib/core/coio_task.c:127,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/lib/core/coio_task.c:125,12'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/coio_task.c:125,2'
          Dst:             cord_exit
        - Src:             'src/lib/core/coio_task.c:126,15'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/coio_task.c:126,2'
          Dst:             cord_destroy
        - Src:             'src/lib/core/coio_task.c:127,7'
          Dst:             cord_on_demand
    - functionName:    coio_on_start
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - cord_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:115,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:116,3'
              BranchSideFuncs:
                - cord_create
            - BranchSide:      'src/lib/core/coio_task.c:117,14'
              BranchSideFuncs:
                - cord_create
      Callsites:
        - Src:             'src/lib/core/coio_task.c:114,37'
          Dst:             calloc
        - Src:             'src/lib/core/coio_task.c:117,2'
          Dst:             cord_create
    - functionName:    coio_init
      functionSourceFile: '/src/tarantool/src/lib/core/coio_task.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coio_on_start
        - coio_on_stop
        - eio_set_thread_on_start
        - eio_set_thread_on_stop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/coio_task.c:134,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/coio_task.c:134,2'
              BranchSideFuncs:
                - eio_set_thread_on_start
                - eio_set_thread_on_stop
            - BranchSide:      'src/lib/core/coio_task.c:134,2'
              BranchSideFuncs:
                - eio_set_thread_on_start
                - eio_set_thread_on_stop
      Callsites:
        - Src:             'src/lib/core/coio_task.c:134,2'
          Dst:             eio_set_thread_on_start
        - Src:             'src/lib/core/coio_task.c:134,2'
          Dst:             coio_on_start
        - Src:             'src/lib/core/coio_task.c:135,2'
          Dst:             eio_set_thread_on_stop
        - Src:             'src/lib/core/coio_task.c:135,2'
          Dst:             coio_on_stop
    - functionName:    _GLOBAL__sub_I_exception.cc
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:0,0'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.4
                - __cxx_global_var_init.7
                - __cxx_global_var_init.10
                - __cxx_global_var_init.13
                - __cxx_global_var_init.16
                - __cxx_global_var_init.19
                - __cxx_global_var_init.24
                - __cxx_global_var_init.27
                - __cxx_global_var_init.30
                - __cxx_global_var_init.32
                - __cxx_global_var_init.34
                - __cxx_global_var_init.36
                - __cxx_global_var_init.38
                - __cxx_global_var_init.40
            - BranchSide:      'src/lib/core/exception.cc:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.4
                - __cxx_global_var_init.7
                - __cxx_global_var_init.10
                - __cxx_global_var_init.13
                - __cxx_global_var_init.16
                - __cxx_global_var_init.19
                - __cxx_global_var_init.24
                - __cxx_global_var_init.27
                - __cxx_global_var_init.30
                - __cxx_global_var_init.32
                - __cxx_global_var_init.34
                - __cxx_global_var_init.36
                - __cxx_global_var_init.38
                - __cxx_global_var_init.40
      Callsites:
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'src/lib/core/exception.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:85,41'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:85,41'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:85,41'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:85,41'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:119,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:119,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:119,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:140,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:140,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:140,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:140,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:157,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:157,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:157,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:157,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:170,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:170,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:170,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:170,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:180,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:180,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:180,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:180,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:189,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:189,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:189,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:189,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:206,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:206,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:206,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:206,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:215,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:215,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:215,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:215,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:225,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:225,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:225,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:225,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:238,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:238,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:238,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:238,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:250,41'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:250,41'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:250,41'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:250,41'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:262,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:262,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:262,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:262,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:275,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:275,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:275,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:275,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9make_typePKcPK9type_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:287,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:287,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
            - BranchSide:      'src/lib/core/exception.cc:287,2'
              BranchSideFuncs:
                - _Z9make_typePKcPK9type_info
      Callsites:
        - Src:             'src/lib/core/exception.cc:287,2'
          Dst:             _Z9make_typePKcPK9type_info
    - functionName:    _Z9make_typePKcPK9type_info
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     WeakODRLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.type_info *'
        - 'char *'
        - 'struct.type_info *'
      constantsTouched: []
      argNames:
        - name
        - parent
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7ctypeofIiE5ctypev
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     WeakODRLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13method_helperILi0EJEE9invokableEPK11method_info
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     WeakODRLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.method_info *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7ctypeofIPKcE5ctypev
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     WeakODRLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15FileFormatErrorD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15FileFormatErrorD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:262,7'
          Dst:             _ZN15FileFormatErrorD2Ev
        - Src:             'src/lib/core/exception.h:262,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN15FileFormatErrorD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:262,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN9ExceptiondlEPv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9ExceptionD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.Exception *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:101,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:101,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:101,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/exception.cc:101,2'
          Dst:             __assert_fail
    - functionName:    __cxa_pure_virtual
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9Exception3logEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.Exception *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL24say_log_level_is_enabledi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:115,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:115,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:115,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:115,2'
          Dst:             _ZL24say_log_level_is_enabledi
    - functionName:    _ZN9ExceptionD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.Exception *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24say_log_level_is_enabledi
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9RaftErrorD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptiondlEPv
        - _ZN9RaftErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:256,7'
          Dst:             _ZN9RaftErrorD2Ev
        - Src:             'src/lib/core/exception.h:256,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN9RaftErrorD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:256,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN11CryptoErrorD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11CryptoErrorD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:244,7'
          Dst:             _ZN11CryptoErrorD2Ev
        - Src:             'src/lib/core/exception.h:244,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11CryptoErrorD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:244,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN9SwimErrorD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptiondlEPv
        - _ZN9SwimErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:232,7'
          Dst:             _ZN9SwimErrorD2Ev
        - Src:             'src/lib/core/exception.h:232,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN9SwimErrorD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:232,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN14CollationErrorD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14CollationErrorD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:219,7'
          Dst:             _ZN14CollationErrorD2Ev
        - Src:             'src/lib/core/exception.h:219,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN14CollationErrorD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:219,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN13IllegalParamsD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13IllegalParamsD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:207,7'
          Dst:             _ZN13IllegalParamsD2Ev
        - Src:             'src/lib/core/exception.h:207,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN13IllegalParamsD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:207,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN11LuajitErrorD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11LuajitErrorD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:194,7'
          Dst:             _ZN11LuajitErrorD2Ev
        - Src:             'src/lib/core/exception.h:194,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11LuajitErrorD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:194,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN20FiberSliceIsExceededD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN20FiberSliceIsExceededD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:182,7'
          Dst:             _ZN20FiberSliceIsExceededD2Ev
        - Src:             'src/lib/core/exception.h:182,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN20FiberSliceIsExceededD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:182,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN15ChannelIsClosedD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15ChannelIsClosedD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:149,7'
          Dst:             _ZN15ChannelIsClosedD2Ev
        - Src:             'src/lib/core/exception.h:149,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN15ChannelIsClosedD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:149,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN8TimedOutD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8TimedOutD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:137,7'
          Dst:             _ZN8TimedOutD2Ev
        - Src:             'src/lib/core/exception.h:137,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN8TimedOutD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SystemErrorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:137,7'
          Dst:             _ZN11SystemErrorD2Ev
    - functionName:    _ZN11SystemErrorD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:90,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN11OutOfMemoryD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11OutOfMemoryD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:123,7'
          Dst:             _ZN11OutOfMemoryD2Ev
        - Src:             'src/lib/core/exception.h:123,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11OutOfMemoryD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SystemErrorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:123,7'
          Dst:             _ZN11SystemErrorD2Ev
    - functionName:    _ZN11SocketErrorD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SocketErrorD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:107,7'
          Dst:             _ZN11SocketErrorD2Ev
        - Src:             'src/lib/core/exception.h:107,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11SocketErrorD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SystemErrorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:107,7'
          Dst:             _ZN11SystemErrorD2Ev
    - functionName:    _ZN11SystemErrorD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SystemErrorD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:90,7'
          Dst:             _ZN11SystemErrorD2Ev
        - Src:             'src/lib/core/exception.h:90,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN16FiberIsCancelledD0Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN16FiberIsCancelledD2Ev
        - _ZN9ExceptiondlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:165,7'
          Dst:             _ZN16FiberIsCancelledD2Ev
        - Src:             'src/lib/core/exception.h:165,7'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN16FiberIsCancelledD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:165,7'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    BuildFileFormatError
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - format
      BBCount:         12
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionnwEm
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:424,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:424,23'
              BranchSideFuncs:
                - error_vformat_msg
            - BranchSide:      'src/lib/core/exception.cc:424,23'
              BranchSideFuncs:
                - error_vformat_msg
        - Branch String:   'src/lib/core/exception.cc:426,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:426,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:426,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:421,23'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:421,27'
          Dst:             _ZN15FileFormatErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:421,27'
          Dst:             _ZN15FileFormatErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:424,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:421,23'
          Dst:             _ZN9ExceptiondlEPv
    - 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:    _ZN9ExceptionnwEm
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13alloc_failurePKcim
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:90,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:90,9'
              BranchSideFuncs:
                - _ZL13alloc_failurePKcim
            - BranchSide:      'src/lib/core/exception.cc:90,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:90,9'
          Dst:             _ZL13alloc_failurePKcim
    - functionName:    _ZN15FileFormatErrorC2EPKcjS1_z
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - format
      BBCount:         6
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:291,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:295,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:297,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN9ExceptionC2EPK9type_infoPKcj
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.Exception *'
        - 'struct.type_info *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - this
        - type_arg
        - file
        - line
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17exception_destroyP5error
        - error_create
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:108,2'
          Dst:             error_create
        - Src:             'src/lib/core/exception.cc:108,2'
          Dst:             _ZL17exception_destroyP5error
        - Src:             'src/lib/core/exception.cc:108,2'
          Dst:             _ZL15exception_raiseP5error
        - Src:             'src/lib/core/exception.cc:108,2'
          Dst:             _ZL13exception_logP5error
    - functionName:    _ZN15FileFormatError5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:271,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:271,25'
          Dst:             __cxa_throw
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17exception_destroyP5error
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN9ExceptionD0Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:46,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:46,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:46,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/exception.cc:46,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:46,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:46,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:46,2'
          Dst:             _ZN9ExceptionD0Ev
    - functionName:    _ZL15exception_raiseP5error
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - error
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __cxa_pure_virtual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:52,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:52,17'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:52,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:53,5'
          Dst:             __cxa_pure_virtual
    - functionName:    _ZL13exception_logP5error
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - error
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK9Exception3logEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:59,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:59,17'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:59,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:60,5'
          Dst:             _ZNK9Exception3logEv
    - functionName:    _ZL13alloc_failurePKcim
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - line
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/trivia/util.h:112,2'
          Dst:             fprintf
        - Src:             'src/trivia/util.h:114,2'
          Dst:             exit
    - functionName:    BuildRaftError
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - format
      BBCount:         12
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionnwEm
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:413,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:413,23'
              BranchSideFuncs:
                - error_vformat_msg
            - BranchSide:      'src/lib/core/exception.cc:413,23'
              BranchSideFuncs:
                - error_vformat_msg
        - Branch String:   'src/lib/core/exception.cc:415,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:415,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:415,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:410,17'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:410,21'
          Dst:             _ZN9RaftErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:410,21'
          Dst:             _ZN9RaftErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:413,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:410,17'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN9RaftErrorC2EPKcjS1_z
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - format
      BBCount:         6
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:278,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:282,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:284,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN9RaftError5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:259,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:259,25'
          Dst:             __cxa_throw
    - functionName:    BuildSocketError
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - socketname
        - format
      BBCount:         15
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN9ExceptionnwEm
        - error_append_msg
        - error_vformat_msg
        - tt_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:400,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:400,23'
              BranchSideFuncs:
                - error_vformat_msg
                - tt_strerror
                - error_append_msg
            - BranchSide:      'src/lib/core/exception.cc:400,23'
              BranchSideFuncs:
                - error_vformat_msg
                - tt_strerror
                - error_append_msg
        - Branch String:   'src/lib/core/exception.cc:402,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:402,44'
              BranchSideFuncs:
                - tt_strerror
                - error_append_msg
            - BranchSide:      'src/lib/core/exception.cc:402,44'
              BranchSideFuncs:
                - tt_strerror
                - error_append_msg
        - Branch String:   'src/lib/core/exception.cc:404,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:404,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:404,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:397,19'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:397,23'
          Dst:             _ZN11SocketErrorC2EPKcjS1_S1_z
        - Src:             'src/lib/core/exception.cc:397,23'
          Dst:             _ZN11SocketErrorC2EPKcjS1_S1_z
        - Src:             'src/lib/core/exception.cc:400,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:403,5'
          Dst:             tt_strerror
        - Src:             'src/lib/core/exception.cc:402,2'
          Dst:             error_append_msg
        - Src:             'src/lib/core/exception.cc:397,19'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11SocketErrorC2EPKcjS1_S1_z
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'class.TimedOut *'
        - 'char *'
        - int
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - socketname
        - format
      BBCount:         8
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11SystemErrorC2EPK9type_infoPKcj
        - _ZN11SystemErrorD2Ev
        - error_append_msg
        - error_vformat_msg
        - tt_strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:145,4'
          Dst:             _ZN11SystemErrorC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:149,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:152,5'
          Dst:             tt_strerror
        - Src:             'src/lib/core/exception.cc:151,2'
          Dst:             error_append_msg
        - Src:             'src/lib/core/exception.cc:153,1'
          Dst:             _ZN11SystemErrorD2Ev
    - functionName:    _ZN11SystemErrorC2EPK9type_infoPKcj
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'struct.type_info *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - this
        - type
        - file
        - line
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - __errno_location
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:123,3'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:125,16'
          Dst:             __errno_location
    - functionName:    _ZN11SocketError5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:119,3'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:119,3'
          Dst:             __cxa_throw
    - functionName:    _ZN11SystemError5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:92,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:92,25'
          Dst:             __cxa_throw
    - functionName:    BuildCryptoError
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - format
      BBCount:         12
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionnwEm
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:388,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:388,23'
              BranchSideFuncs:
                - error_vformat_msg
            - BranchSide:      'src/lib/core/exception.cc:388,23'
              BranchSideFuncs:
                - error_vformat_msg
        - Branch String:   'src/lib/core/exception.cc:390,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:390,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:390,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:385,19'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:385,23'
          Dst:             _ZN11CryptoErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:385,23'
          Dst:             _ZN11CryptoErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:388,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:385,19'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11CryptoErrorC2EPKcjS1_z
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - format
      BBCount:         6
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:266,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:270,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:272,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN11CryptoError5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:253,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:253,25'
          Dst:             __cxa_throw
    - functionName:    BuildSwimError
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - format
      BBCount:         12
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionnwEm
        - error_vformat_msg
      functionUses:    21
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:377,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:377,23'
              BranchSideFuncs:
                - error_vformat_msg
            - BranchSide:      'src/lib/core/exception.cc:377,23'
              BranchSideFuncs:
                - error_vformat_msg
        - Branch String:   'src/lib/core/exception.cc:379,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:379,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:379,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:374,17'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:374,21'
          Dst:             _ZN9SwimErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:374,21'
          Dst:             _ZN9SwimErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:377,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:374,17'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN9SwimErrorC2EPKcjS1_z
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - format
      BBCount:         6
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:253,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:257,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:259,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN9SwimError5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:241,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:241,25'
          Dst:             __cxa_throw
    - functionName:    BuildCollationError
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - format
      BBCount:         12
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionnwEm
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:366,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:366,23'
              BranchSideFuncs:
                - error_vformat_msg
            - BranchSide:      'src/lib/core/exception.cc:366,23'
              BranchSideFuncs:
                - error_vformat_msg
        - Branch String:   'src/lib/core/exception.cc:368,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:368,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:368,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:363,22'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:363,26'
          Dst:             _ZN14CollationErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:363,26'
          Dst:             _ZN14CollationErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:366,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:363,22'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN14CollationErrorC2EPKcjS1_z
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - format
      BBCount:         6
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:242,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:246,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:248,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN14CollationError5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:229,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:229,25'
          Dst:             __cxa_throw
    - functionName:    BuildSystemError
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - format
      BBCount:         15
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN9ExceptionnwEm
        - error_append_msg
        - error_vformat_msg
        - tt_strerror
      functionUses:    18
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:354,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:354,23'
              BranchSideFuncs:
                - error_vformat_msg
                - tt_strerror
                - error_append_msg
            - BranchSide:      'src/lib/core/exception.cc:354,23'
              BranchSideFuncs:
                - error_vformat_msg
                - tt_strerror
                - error_append_msg
        - Branch String:   'src/lib/core/exception.cc:356,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:356,42'
              BranchSideFuncs:
                - tt_strerror
                - error_append_msg
            - BranchSide:      'src/lib/core/exception.cc:356,42'
              BranchSideFuncs:
                - tt_strerror
                - error_append_msg
        - Branch String:   'src/lib/core/exception.cc:357,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:357,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:357,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:351,19'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:351,23'
          Dst:             _ZN11SystemErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:351,23'
          Dst:             _ZN11SystemErrorC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:354,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:356,30'
          Dst:             tt_strerror
        - Src:             'src/lib/core/exception.cc:356,2'
          Dst:             error_append_msg
        - Src:             'src/lib/core/exception.cc:351,19'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11SystemErrorC2EPKcjS1_z
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - format
      BBCount:         8
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11SystemErrorC2EPK9type_infoPKcj
        - _ZN11SystemErrorD2Ev
        - error_append_msg
        - error_vformat_msg
        - tt_strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:130,4'
          Dst:             _ZN11SystemErrorC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:134,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:136,33'
          Dst:             tt_strerror
        - Src:             'src/lib/core/exception.cc:136,2'
          Dst:             error_append_msg
        - Src:             'src/lib/core/exception.cc:137,1'
          Dst:             _ZN11SystemErrorD2Ev
    - functionName:    BuildIllegalParams
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - format
      BBCount:         12
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9ExceptionnwEm
        - error_vformat_msg
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:343,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:343,23'
              BranchSideFuncs:
                - error_vformat_msg
            - BranchSide:      'src/lib/core/exception.cc:343,23'
              BranchSideFuncs:
                - error_vformat_msg
        - Branch String:   'src/lib/core/exception.cc:345,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:345,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:345,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:340,21'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:340,25'
          Dst:             _ZN13IllegalParamsC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:340,25'
          Dst:             _ZN13IllegalParamsC2EPKcjS1_z
        - Src:             'src/lib/core/exception.cc:343,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:340,21'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN13IllegalParamsC2EPKcjS1_z
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - format
      BBCount:         6
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_vformat_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:229,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:233,2'
          Dst:             error_vformat_msg
        - Src:             'src/lib/core/exception.cc:235,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN13IllegalParams5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:216,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:216,25'
          Dst:             __cxa_throw
    - functionName:    BuildLuajitError
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - msg
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN9ExceptionnwEm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:334,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:334,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:334,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:334,9'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:334,13'
          Dst:             _ZN11LuajitErrorC2EPKcjS1_
        - Src:             'src/lib/core/exception.cc:334,13'
          Dst:             _ZN11LuajitErrorC2EPKcjS1_
        - Src:             'src/lib/core/exception.cc:334,9'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11LuajitErrorC2EPKcjS1_
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - msg
      BBCount:         9
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_format_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:221,31'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:221,37'
              BranchSideFuncs:
                - error_format_msg
                - _ZN9ExceptionD2Ev
            - BranchSide:      'src/lib/core/exception.cc:221,2'
              BranchSideFuncs:
                - error_format_msg
                - _ZN9ExceptionD2Ev
      Callsites:
        - Src:             'src/lib/core/exception.cc:219,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:221,2'
          Dst:             error_format_msg
        - Src:             'src/lib/core/exception.cc:222,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN11LuajitError5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:204,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:204,25'
          Dst:             __cxa_throw
    - functionName:    BuildFiberSliceIsExceeded
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - file
        - line
      BBCount:         9
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN9ExceptionnwEm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:328,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:328,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:328,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:328,9'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:328,13'
          Dst:             _ZN20FiberSliceIsExceededC2EPKcj
        - Src:             'src/lib/core/exception.cc:328,13'
          Dst:             _ZN20FiberSliceIsExceededC2EPKcj
        - Src:             'src/lib/core/exception.cc:328,9'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN20FiberSliceIsExceededC2EPKcj
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - this
        - file
        - line
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_format_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:209,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:211,2'
          Dst:             error_format_msg
        - Src:             'src/lib/core/exception.cc:212,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN20FiberSliceIsExceeded5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:191,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:191,25'
          Dst:             __cxa_throw
    - functionName:    BuildFiberIsCancelled
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - file
        - line
      BBCount:         9
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN9ExceptionnwEm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:322,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:322,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:322,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:322,9'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:322,13'
          Dst:             _ZN16FiberIsCancelledC2EPKcj
        - Src:             'src/lib/core/exception.cc:322,13'
          Dst:             _ZN16FiberIsCancelledC2EPKcj
        - Src:             'src/lib/core/exception.cc:322,9'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN16FiberIsCancelledC2EPKcj
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - this
        - file
        - line
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_format_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:192,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:194,2'
          Dst:             error_format_msg
        - Src:             'src/lib/core/exception.cc:195,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN16FiberIsCancelled5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:175,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:175,25'
          Dst:             __cxa_throw
    - functionName:    _ZNK16FiberIsCancelled3logEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL24say_log_level_is_enabledi
        - cord_on_demand
        - fiber_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:200,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:200,2'
              BranchSideFuncs:
                - fiber_name
                - _ZL24say_log_level_is_enabledi
                - fiber_name
                - cord_on_demand
                - cord_on_demand
            - BranchSide:      'src/lib/core/exception.cc:202,2'
              BranchSideFuncs:
                - _ZL24say_log_level_is_enabledi
                - fiber_name
                - cord_on_demand
        - Branch String:   'src/lib/core/exception.cc:200,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:200,2'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_name
                - _ZL24say_log_level_is_enabledi
                - fiber_name
                - cord_on_demand
            - BranchSide:      'src/lib/core/exception.cc:202,2'
              BranchSideFuncs:
                - fiber_name
                - _ZL24say_log_level_is_enabledi
                - fiber_name
                - cord_on_demand
        - Branch String:   'src/lib/core/exception.cc:202,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:202,2'
              BranchSideFuncs:
                - fiber_name
                - cord_on_demand
            - BranchSide:      'src/lib/core/exception.cc:202,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/exception.cc:202,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:202,2'
              BranchSideFuncs:
                - cord_on_demand
                - fiber_name
            - BranchSide:      'src/lib/core/exception.cc:202,2'
              BranchSideFuncs:
                - fiber_name
      Callsites:
        - Src:             'src/lib/core/exception.cc:200,2'
          Dst:             _ZL24say_log_level_is_enabledi
        - Src:             'src/lib/core/exception.cc:200,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/exception.cc:200,2'
          Dst:             fiber_name
        - Src:             'src/lib/core/exception.cc:202,2'
          Dst:             _ZL24say_log_level_is_enabledi
        - Src:             'src/lib/core/exception.cc:202,2'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/exception.cc:202,2'
          Dst:             fiber_name
    - functionName:    BuildChannelIsClosed
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - file
        - line
      BBCount:         9
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN9ExceptionnwEm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:316,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:316,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:316,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:316,9'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:316,13'
          Dst:             _ZN15ChannelIsClosedC2EPKcj
        - Src:             'src/lib/core/exception.cc:316,13'
          Dst:             _ZN15ChannelIsClosedC2EPKcj
        - Src:             'src/lib/core/exception.cc:316,9'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN15ChannelIsClosedC2EPKcj
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.FileFormatError *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - this
        - file
        - line
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9ExceptionC2EPK9type_infoPKcj
        - _ZN9ExceptionD2Ev
        - error_format_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:183,4'
          Dst:             _ZN9ExceptionC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:185,2'
          Dst:             error_format_msg
        - Src:             'src/lib/core/exception.cc:186,1'
          Dst:             _ZN9ExceptionD2Ev
    - functionName:    _ZN15ChannelIsClosed5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.FileFormatError *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:158,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:158,25'
          Dst:             __cxa_throw
    - functionName:    BuildTimedOut
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - file
        - line
      BBCount:         9
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN9ExceptionnwEm
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:310,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:310,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:310,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:310,9'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:310,13'
          Dst:             _ZN8TimedOutC2EPKcj
        - Src:             'src/lib/core/exception.cc:310,13'
          Dst:             _ZN8TimedOutC2EPKcj
        - Src:             'src/lib/core/exception.cc:310,9'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN8TimedOutC2EPKcj
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'class.TimedOut *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - this
        - file
        - line
      BBCount:         6
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11SystemErrorC2EPK9type_infoPKcj
        - _ZN11SystemErrorD2Ev
        - error_format_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:173,4'
          Dst:             _ZN11SystemErrorC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:176,2'
          Dst:             error_format_msg
        - Src:             'src/lib/core/exception.cc:177,1'
          Dst:             _ZN11SystemErrorD2Ev
    - functionName:    _ZN8TimedOut5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:146,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:146,25'
          Dst:             __cxa_throw
    - functionName:    BuildOutOfMemory
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'struct.error *'
      argCount:        5
      argTypes:
        - 'char *'
        - int
        - size_t
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - line
        - amount
        - allocator
        - object
      BBCount:         9
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN9ExceptionnwEm
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:304,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:304,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/exception.cc:304,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/exception.cc:304,9'
          Dst:             _ZN9ExceptionnwEm
        - Src:             'src/lib/core/exception.cc:304,13'
          Dst:             _ZN11OutOfMemoryC2EPKcjmS1_S1_
        - Src:             'src/lib/core/exception.cc:304,13'
          Dst:             _ZN11OutOfMemoryC2EPKcjmS1_S1_
        - Src:             'src/lib/core/exception.cc:304,9'
          Dst:             _ZN9ExceptiondlEPv
    - functionName:    _ZN11OutOfMemoryC2EPKcjmS1_S1_
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'class.TimedOut *'
        - 'char *'
        - int
        - size_t
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - this
        - file
        - line
        - amount
        - allocator
        - object
      BBCount:         6
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11SystemErrorC2EPK9type_infoPKcj
        - _ZN11SystemErrorD2Ev
        - error_format_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.cc:162,4'
          Dst:             _ZN11SystemErrorC2EPK9type_infoPKcj
        - Src:             'src/lib/core/exception.cc:165,2'
          Dst:             error_format_msg
        - Src:             'src/lib/core/exception.cc:167,1'
          Dst:             _ZN11SystemErrorD2Ev
    - functionName:    _ZN11OutOfMemory5raiseEv
      functionSourceFile: '/src/tarantool/src/lib/core/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.TimedOut *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_allocate_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/exception.h:134,25'
          Dst:             __cxa_allocate_exception
        - Src:             'src/lib/core/exception.h:134,25'
          Dst:             __cxa_throw
    - functionName:    _Z13method_invokeIiJE9ExceptionET_PK11method_infoPT1_DpT0_
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     WeakODRLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.method_info *'
        - 'class.Exception *'
      constantsTouched: []
      argNames:
        - method
        - object
      BBCount:         10
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _Z16method_invokableIiJE9ExceptionEbPK11method_infoPT1_
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/reflection.h:272,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:272,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:274,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/reflection.h:274,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:274,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:274,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/reflection.h:272,2'
          Dst:             _Z16method_invokableIiJE9ExceptionEbPK11method_infoPT1_
        - Src:             'src/lib/core/reflection.h:272,2'
          Dst:             __assert_fail
    - functionName:    _Z16method_invokableIiJE9ExceptionEbPK11method_infoPT1_
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     WeakODRLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.method_info *'
        - 'class.Exception *'
      constantsTouched: []
      argNames:
        - method
        - object
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _Z7ctypeofIiE5ctypev
        - _ZN13method_helperILi0EJEE9invokableEPK11method_info
        - type_assignable
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/reflection.h:249,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:250,3'
              BranchSideFuncs:
                - _Z7ctypeofIiE5ctypev
                - _ZN13method_helperILi0EJEE9invokableEPK11method_info
            - BranchSide:      'src/lib/core/reflection.h:251,6'
              BranchSideFuncs:
                - _Z7ctypeofIiE5ctypev
                - _ZN13method_helperILi0EJEE9invokableEPK11method_info
        - Branch String:   'src/lib/core/reflection.h:251,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:252,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:253,6'
              BranchSideFuncs:
                - _ZN13method_helperILi0EJEE9invokableEPK11method_info
        - Branch String:   'src/lib/core/reflection.h:253,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:254,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:255,46'
              BranchSideFuncs:
                - _ZN13method_helperILi0EJEE9invokableEPK11method_info
      Callsites:
        - Src:             'src/lib/core/reflection.h:249,7'
          Dst:             type_assignable
        - Src:             'src/lib/core/reflection.h:251,23'
          Dst:             _Z7ctypeofIiE5ctypev
        - Src:             'src/lib/core/reflection.h:255,9'
          Dst:             _ZN13method_helperILi0EJEE9invokableEPK11method_info
    - functionName:    exception_get_int
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.error *'
        - 'struct.method_info *'
      constantsTouched: []
      argNames:
        - e
        - method
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z13method_invokeIiJE9ExceptionET_PK11method_infoPT1_DpT0_
        - _Z16method_invokableIiJE9ExceptionEbPK11method_infoPT1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:77,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:77,13'
              BranchSideFuncs:
                - _Z16method_invokableIiJE9ExceptionEbPK11method_infoPT1_
                - _Z13method_invokeIiJE9ExceptionET_PK11method_infoPT1_DpT0_
            - BranchSide:      'src/lib/core/exception.cc:77,13'
              BranchSideFuncs:
                - _Z16method_invokableIiJE9ExceptionEbPK11method_infoPT1_
                - _Z13method_invokeIiJE9ExceptionET_PK11method_infoPT1_DpT0_
        - Branch String:   'src/lib/core/exception.cc:78,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:79,3'
              BranchSideFuncs:
                - _Z13method_invokeIiJE9ExceptionET_PK11method_infoPT1_DpT0_
            - BranchSide:      'src/lib/core/exception.cc:80,28'
              BranchSideFuncs:
                - _Z13method_invokeIiJE9ExceptionET_PK11method_infoPT1_DpT0_
      Callsites:
        - Src:             'src/lib/core/exception.cc:78,7'
          Dst:             _Z16method_invokableIiJE9ExceptionEbPK11method_infoPT1_
        - Src:             'src/lib/core/exception.cc:80,9'
          Dst:             _Z13method_invokeIiJE9ExceptionET_PK11method_infoPT1_DpT0_
    - functionName:    _Z13method_invokeIPKcJE9ExceptionET_PK11method_infoPT1_DpT0_
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     WeakODRLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.method_info *'
        - 'class.Exception *'
      constantsTouched: []
      argNames:
        - method
        - object
      BBCount:         10
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _Z16method_invokableIPKcJE9ExceptionEbPK11method_infoPT1_
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/reflection.h:272,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:272,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:274,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/reflection.h:274,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:274,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:274,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/reflection.h:272,2'
          Dst:             _Z16method_invokableIPKcJE9ExceptionEbPK11method_infoPT1_
        - Src:             'src/lib/core/reflection.h:272,2'
          Dst:             __assert_fail
    - functionName:    _Z16method_invokableIPKcJE9ExceptionEbPK11method_infoPT1_
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     WeakODRLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.method_info *'
        - 'class.Exception *'
      constantsTouched: []
      argNames:
        - method
        - object
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _Z7ctypeofIPKcE5ctypev
        - _ZN13method_helperILi0EJEE9invokableEPK11method_info
        - type_assignable
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/reflection.h:249,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:250,3'
              BranchSideFuncs:
                - _Z7ctypeofIPKcE5ctypev
                - _ZN13method_helperILi0EJEE9invokableEPK11method_info
            - BranchSide:      'src/lib/core/reflection.h:251,6'
              BranchSideFuncs:
                - _Z7ctypeofIPKcE5ctypev
                - _ZN13method_helperILi0EJEE9invokableEPK11method_info
        - Branch String:   'src/lib/core/reflection.h:251,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:252,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:253,6'
              BranchSideFuncs:
                - _ZN13method_helperILi0EJEE9invokableEPK11method_info
        - Branch String:   'src/lib/core/reflection.h:253,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:254,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:255,46'
              BranchSideFuncs:
                - _ZN13method_helperILi0EJEE9invokableEPK11method_info
      Callsites:
        - Src:             'src/lib/core/reflection.h:249,7'
          Dst:             type_assignable
        - Src:             'src/lib/core/reflection.h:251,23'
          Dst:             _Z7ctypeofIPKcE5ctypev
        - Src:             'src/lib/core/reflection.h:255,9'
          Dst:             _ZN13method_helperILi0EJEE9invokableEPK11method_info
    - functionName:    exception_get_string
      functionSourceFile: '/src/tarantool/src/lib/core/exception.cc'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.error *'
        - 'struct.method_info *'
      constantsTouched: []
      argNames:
        - e
        - method
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z13method_invokeIPKcJE9ExceptionET_PK11method_infoPT1_DpT0_
        - _Z16method_invokableIPKcJE9ExceptionEbPK11method_infoPT1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/exception.cc:67,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:67,13'
              BranchSideFuncs:
                - _Z16method_invokableIPKcJE9ExceptionEbPK11method_infoPT1_
                - _Z13method_invokeIPKcJE9ExceptionET_PK11method_infoPT1_DpT0_
            - BranchSide:      'src/lib/core/exception.cc:67,13'
              BranchSideFuncs:
                - _Z16method_invokableIPKcJE9ExceptionEbPK11method_infoPT1_
                - _Z13method_invokeIPKcJE9ExceptionET_PK11method_infoPT1_DpT0_
        - Branch String:   'src/lib/core/exception.cc:68,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/exception.cc:69,3'
              BranchSideFuncs:
                - _Z13method_invokeIPKcJE9ExceptionET_PK11method_infoPT1_DpT0_
            - BranchSide:      'src/lib/core/exception.cc:70,37'
              BranchSideFuncs:
                - _Z13method_invokeIPKcJE9ExceptionET_PK11method_infoPT1_DpT0_
      Callsites:
        - Src:             'src/lib/core/exception.cc:68,7'
          Dst:             _Z16method_invokableIPKcJE9ExceptionEbPK11method_infoPT1_
        - Src:             'src/lib/core/exception.cc:70,9'
          Dst:             _Z13method_invokeIPKcJE9ExceptionET_PK11method_infoPT1_DpT0_
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errinj_set_with_environment_vars
      functionSourceFile: '/src/tarantool/src/lib/core/errinj.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         41
      ICount:          219
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - exit
        - getenv_safe
        - say_log_level_is_enabled
        - strcasecmp
        - strtod
        - strtoll
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/errinj.c:73,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:73,29'
              BranchSideFuncs:
                - getenv_safe
                - free
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:73,29'
              BranchSideFuncs:
                - getenv_safe
                - free
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
        - Branch String:   'src/lib/core/errinj.c:73,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:74,33'
              BranchSideFuncs:
                - getenv_safe
                - free
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:110,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/errinj.c:76,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:77,4'
              BranchSideFuncs:
                - getenv_safe
                - free
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:78,8'
              BranchSideFuncs:
                - free
                - getenv_safe
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
        - Branch String:   'src/lib/core/errinj.c:78,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:79,9'
              BranchSideFuncs:
                - free
                - getenv_safe
                - free
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
            - BranchSide:      'src/lib/core/errinj.c:83,7'
              BranchSideFuncs:
                - free
                - getenv_safe
                - free
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
        - Branch String:   'src/lib/core/errinj.c:83,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:85,32'
              BranchSideFuncs:
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
                - getenv_safe
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:91,14'
              BranchSideFuncs:
                - free
                - getenv_safe
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
        - Branch String:   'src/lib/core/errinj.c:86,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:87,19'
              BranchSideFuncs:
                - free
                - getenv_safe
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:89,5'
              BranchSideFuncs:
                - say_log_level_is_enabled.846
                - exit
        - Branch String:   'src/lib/core/errinj.c:89,5'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:89,5'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/errinj.c:89,5'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/lib/core/errinj.c:91,14'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:92,19'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - free
                - getenv_safe
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:99,14'
              BranchSideFuncs:
                - free
                - getenv_safe
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
                - strtod
                - say_log_level_is_enabled.846
                - exit
        - Branch String:   'src/lib/core/errinj.c:92,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:93,5'
              BranchSideFuncs:
                - free
                - getenv_safe
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:94,24'
              BranchSideFuncs:
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - free
                - getenv_safe
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
        - Branch String:   'src/lib/core/errinj.c:94,13'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:95,5'
              BranchSideFuncs:
                - free
                - getenv_safe
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:97,5'
              BranchSideFuncs:
                - say_log_level_is_enabled.846
                - exit
        - Branch String:   'src/lib/core/errinj.c:97,5'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:97,5'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/errinj.c:97,5'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/lib/core/errinj.c:102,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:103,19'
              BranchSideFuncs:
                - free
                - getenv_safe
                - strtod
                - say_log_level_is_enabled.846
                - exit
                - strcasecmp
                - strcasecmp
                - say_log_level_is_enabled.846
                - exit
                - strtoll
                - say_log_level_is_enabled.846
                - exit
                - free
            - BranchSide:      'src/lib/core/errinj.c:105,5'
              BranchSideFuncs:
                - say_log_level_is_enabled.846
                - exit
        - Branch String:   'src/lib/core/errinj.c:105,5'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:105,5'
              BranchSideFuncs:
                - exit
            - BranchSide:      'src/lib/core/errinj.c:105,5'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/errinj.c:75,21'
          Dst:             getenv_safe
        - Src:             'src/lib/core/errinj.c:85,24'
          Dst:             strtoll
        - Src:             'src/lib/core/errinj.c:89,5'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/errinj.c:89,5'
          Dst:             exit
        - Src:             'src/lib/core/errinj.c:92,8'
          Dst:             strcasecmp
        - Src:             'src/lib/core/errinj.c:94,13'
          Dst:             strcasecmp
        - Src:             'src/lib/core/errinj.c:97,5'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/errinj.c:97,5'
          Dst:             exit
        - Src:             'src/lib/core/errinj.c:101,26'
          Dst:             strtod
        - Src:             'src/lib/core/errinj.c:105,5'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/errinj.c:105,5'
          Dst:             exit
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'char *'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errinj_foreach
      functionSourceFile: '/src/tarantool/src/lib/core/errinj.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cb
        - cb_ctx
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/errinj.c:64,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/errinj.c:69,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/errinj.c:66,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:67,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/errinj.c:68,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    errinj_by_name
      functionSourceFile: '/src/tarantool/src/lib/core/errinj.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'struct.errinj *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/errinj.c:52,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:53,22'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'src/lib/core/errinj.c:56,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/errinj.c:53,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/errinj.c:54,20'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/errinj.c:55,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'src/lib/core/errinj.c:53,7'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grp_alloc_create_str
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.grp_alloc *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - bank
        - src
        - src_size
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grp_alloc_reserve_str
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.grp_alloc *'
        - size_t
      constantsTouched: []
      argNames:
        - bank
        - size
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grp_alloc_create_str0
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.grp_alloc *'
        - 'char *'
      constantsTouched: []
      argNames:
        - bank
        - src
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_alloc_create_str
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/grp_alloc.h:153,41'
          Dst:             strlen
        - Src:             'src/lib/salad/grp_alloc.h:153,9'
          Dst:             grp_alloc_create_str
    - functionName:    grp_alloc_create_data
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.grp_alloc *'
        - size_t
      constantsTouched: []
      argNames:
        - bank
        - size
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grp_alloc_size
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.grp_alloc *'
      constantsTouched: []
      argNames:
        - bank
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grp_alloc_use
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.grp_alloc *'
        - 'char *'
      constantsTouched: []
      argNames:
        - bank
        - data
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grp_alloc_reserve_str0
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.grp_alloc *'
        - 'char *'
      constantsTouched: []
      argNames:
        - bank
        - src
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_alloc_reserve_str
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/grp_alloc.h:99,30'
          Dst:             strlen
        - Src:             'src/lib/salad/grp_alloc.h:99,2'
          Dst:             grp_alloc_reserve_str
    - functionName:    grp_alloc_reserve_data
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.grp_alloc *'
        - size_t
      constantsTouched: []
      argNames:
        - bank
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grp_alloc_initializer
      functionSourceFile: '/src/tarantool/src/lib/salad/grp_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_payload_move
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.error_payload *'
        - 'struct.error_payload *'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         7
      ICount:          80
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:291,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:292,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/lib/core/error_payload.c:295,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    error_payload_clear
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
      constantsTouched: []
      argNames:
        - e
        - name
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:270,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:270,2'
              BranchSideFuncs:
                - strcmp
                - free
                - free
            - BranchSide:      'src/lib/core/error_payload.c:271,27'
              BranchSideFuncs:
                - strcmp
                - free
                - free
        - Branch String:   'src/lib/core/error_payload.c:272,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:273,4'
              BranchSideFuncs:
                - strcmp
                - free
                - free
            - BranchSide:      'src/lib/core/error_payload.c:274,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/lib/core/error_payload.c:277,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:278,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/lib/core/error_payload.c:283,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:272,7'
          Dst:             strcmp
    - functionName:    error_payload_set_mp
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - e
        - name
        - src
        - size
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_payload_prepare
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:256,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:257,32'
              BranchSideFuncs:
                - error_payload_prepare
            - BranchSide:      'src/lib/core/error_payload.c:261,32'
              BranchSideFuncs:
                - error_payload_prepare
      Callsites:
        - Src:             'src/lib/core/error_payload.c:257,10'
          Dst:             error_payload_prepare
        - Src:             'src/lib/core/error_payload.c:261,10'
          Dst:             error_payload_prepare
    - functionName:    error_payload_prepare
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'struct.error_field *'
      argCount:        4
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - e
        - name
        - value_size
        - extra
      BBCount:         20
      ICount:          214
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alloc_failure
        - grp_alloc_create_data
        - grp_alloc_create_str0
        - grp_alloc_initializer
        - grp_alloc_reserve_data
        - grp_alloc_reserve_str0
        - grp_alloc_size
        - realloc
        - strcmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:44,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:45,7'
              BranchSideFuncs:
                - strcmp
                - free
                - grp_alloc_reserve_data
                - grp_alloc_reserve_str0
                - grp_alloc_reserve_data
                - grp_alloc_size
                - malloc
                - grp_alloc_use
                - grp_alloc_create_data
                - grp_alloc_create_str0
                - grp_alloc_create_data
                - grp_alloc_size
                - __assert_fail
                - grp_alloc_size
                - alloc_failure.1040
                - realloc
                - alloc_failure.1040
            - BranchSide:      'src/lib/core/error_payload.c:52,13'
              BranchSideFuncs:
                - realloc
                - grp_alloc_reserve_data
                - grp_alloc_reserve_str0
                - grp_alloc_reserve_data
                - grp_alloc_size
                - malloc
                - grp_alloc_use
                - grp_alloc_create_data
                - grp_alloc_create_str0
                - grp_alloc_create_data
                - grp_alloc_size
                - __assert_fail
                - grp_alloc_size
                - alloc_failure.1040
                - alloc_failure.1040
        - Branch String:   'src/lib/core/error_payload.c:46,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:47,4'
              BranchSideFuncs:
                - realloc
                - grp_alloc_reserve_data
                - grp_alloc_reserve_str0
                - grp_alloc_reserve_data
                - grp_alloc_size
                - malloc
                - grp_alloc_use
                - grp_alloc_create_data
                - grp_alloc_create_str0
                - grp_alloc_create_data
                - grp_alloc_size
                - __assert_fail
                - grp_alloc_size
                - alloc_failure.1040
                - alloc_failure.1040
                - strcmp
                - free
            - BranchSide:      'src/lib/core/error_payload.c:48,3'
              BranchSideFuncs:
                - free
                - grp_alloc_reserve_data
                - grp_alloc_reserve_str0
                - grp_alloc_reserve_data
                - grp_alloc_size
                - malloc
                - grp_alloc_use
                - grp_alloc_create_data
                - grp_alloc_create_str0
                - grp_alloc_create_data
                - grp_alloc_size
                - __assert_fail
                - grp_alloc_size
                - alloc_failure.1040
        - Branch String:   'src/lib/core/error_payload.c:53,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:53,11'
              BranchSideFuncs:
                - alloc_failure.1040
                - grp_alloc_reserve_data
                - grp_alloc_reserve_str0
                - grp_alloc_reserve_data
                - grp_alloc_size
                - malloc
                - grp_alloc_use
                - grp_alloc_create_data
                - grp_alloc_create_str0
                - grp_alloc_create_data
                - grp_alloc_size
                - __assert_fail
                - grp_alloc_size
                - alloc_failure.1040
            - BranchSide:      'src/lib/core/error_payload.c:56,2'
              BranchSideFuncs:
                - grp_alloc_reserve_data
                - grp_alloc_reserve_str0
                - grp_alloc_reserve_data
                - grp_alloc_size
                - malloc
                - grp_alloc_use
                - grp_alloc_create_data
                - grp_alloc_create_str0
                - grp_alloc_create_data
                - grp_alloc_size
                - __assert_fail
                - grp_alloc_size
                - alloc_failure.1040
        - Branch String:   'src/lib/core/error_payload.c:59,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:59,22'
              BranchSideFuncs:
                - grp_alloc_size
                - alloc_failure.1040
                - grp_alloc_use
                - grp_alloc_create_data
                - grp_alloc_create_str0
                - grp_alloc_create_data
                - grp_alloc_size
                - __assert_fail
            - BranchSide:      'src/lib/core/error_payload.c:59,22'
              BranchSideFuncs:
                - grp_alloc_use
                - grp_alloc_create_data
                - grp_alloc_create_str0
                - grp_alloc_create_data
                - grp_alloc_size
                - __assert_fail
        - Branch String:   'src/lib/core/error_payload.c:63,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:63,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:63,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/error_payload.c:41,25'
          Dst:             grp_alloc_initializer
        - Src:             'src/lib/core/error_payload.c:46,7'
          Dst:             strcmp
        - Src:             'src/lib/core/error_payload.c:53,11'
          Dst:             realloc
        - Src:             'src/lib/core/error_payload.c:53,11'
          Dst:             alloc_failure
        - Src:             'src/lib/core/error_payload.c:56,2'
          Dst:             grp_alloc_reserve_data
        - Src:             'src/lib/core/error_payload.c:57,2'
          Dst:             grp_alloc_reserve_str0
        - Src:             'src/lib/core/error_payload.c:58,2'
          Dst:             grp_alloc_reserve_data
        - Src:             'src/lib/core/error_payload.c:59,22'
          Dst:             grp_alloc_size
        - Src:             'src/lib/core/error_payload.c:59,22'
          Dst:             grp_alloc_size
        - Src:             'src/lib/core/error_payload.c:59,22'
          Dst:             alloc_failure
        - Src:             'src/lib/core/error_payload.c:59,2'
          Dst:             grp_alloc_use
        - Src:             'src/lib/core/error_payload.c:60,6'
          Dst:             grp_alloc_create_data
        - Src:             'src/lib/core/error_payload.c:61,12'
          Dst:             grp_alloc_create_str0
        - Src:             'src/lib/core/error_payload.c:62,12'
          Dst:             grp_alloc_create_data
        - Src:             'src/lib/core/error_payload.c:63,2'
          Dst:             grp_alloc_size
        - Src:             'src/lib/core/error_payload.c:63,2'
          Dst:             __assert_fail
    - functionName:    alloc_failure
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - line
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/trivia/util.h:112,2'
          Dst:             fprintf
        - Src:             'src/trivia/util.h:114,2'
          Dst:             exit
    - functionName:    error_payload_get_mp
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - e
        - name
        - size
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_payload_find
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:243,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:244,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:247,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:242,32'
          Dst:             error_payload_find
    - functionName:    error_payload_find
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'struct.error_field *'
      argCount:        2
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
      constantsTouched: []
      argNames:
        - e
        - name
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:305,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:306,33'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'src/lib/core/error_payload.c:310,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/error_payload.c:307,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:308,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:309,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'src/lib/core/error_payload.c:307,7'
          Dst:             strcmp
    - functionName:    error_payload_set_uuid
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - e
        - name
        - uuid
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_payload_prepare
        - mp_encode_uuid
        - mp_sizeof_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:234,46'
          Dst:             mp_sizeof_uuid
        - Src:             'src/lib/core/error_payload.c:234,15'
          Dst:             error_payload_prepare
        - Src:             'src/lib/core/error_payload.c:235,2'
          Dst:             mp_encode_uuid
    - functionName:    error_payload_get_uuid
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - e
        - name
        - uuid
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - error_payload_find
        - mp_decode_uuid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:218,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:220,21'
              BranchSideFuncs:
                - mp_decode_uuid
        - Branch String:   'src/lib/core/error_payload.c:221,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:222,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:223,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:217,32'
          Dst:             error_payload_find
        - Src:             'src/lib/core/error_payload.c:221,6'
          Dst:             mp_decode_uuid
    - functionName:    error_payload_set_bool
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_payload_prepare
        - mp_encode_bool
        - mp_sizeof_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:209,12'
          Dst:             mp_sizeof_bool
        - Src:             'src/lib/core/error_payload.c:208,15'
          Dst:             error_payload_prepare
        - Src:             'src/lib/core/error_payload.c:210,2'
          Dst:             mp_encode_bool
    - functionName:    error_payload_get_bool
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - error_payload_find
        - mp_decode_bool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:192,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:194,21'
              BranchSideFuncs:
                - mp_decode_bool
        - Branch String:   'src/lib/core/error_payload.c:195,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:196,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:197,11'
              BranchSideFuncs:
                - mp_decode_bool
      Callsites:
        - Src:             'src/lib/core/error_payload.c:191,32'
          Dst:             error_payload_find
        - Src:             'src/lib/core/error_payload.c:197,11'
          Dst:             mp_decode_bool
    - functionName:    error_payload_set_double
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - double
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_payload_prepare
        - mp_encode_double
        - mp_sizeof_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:183,12'
          Dst:             mp_sizeof_double
        - Src:             'src/lib/core/error_payload.c:182,15'
          Dst:             error_payload_prepare
        - Src:             'src/lib/core/error_payload.c:184,2'
          Dst:             mp_encode_double
    - functionName:    error_payload_get_double
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'double *'
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - error_payload_find
        - mp_decode_double
        - mp_decode_float
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:163,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:164,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:165,21'
              BranchSideFuncs:
                - mp_decode_float
                - mp_decode_double
        - Branch String:   'src/lib/core/error_payload.c:166,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:167,12'
              BranchSideFuncs:
                - mp_decode_double
            - BranchSide:      'src/lib/core/error_payload.c:169,24'
              BranchSideFuncs:
                - mp_decode_float
      Callsites:
        - Src:             'src/lib/core/error_payload.c:162,32'
          Dst:             error_payload_find
        - Src:             'src/lib/core/error_payload.c:167,12'
          Dst:             mp_decode_double
        - Src:             'src/lib/core/error_payload.c:170,12'
          Dst:             mp_decode_float
    - functionName:    error_payload_set_int
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_payload_prepare
        - error_payload_set_uint
        - mp_encode_int
        - mp_sizeof_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:151,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:152,33'
              BranchSideFuncs:
                - error_payload_set_uint
            - BranchSide:      'src/lib/core/error_payload.c:153,8'
              BranchSideFuncs:
                - mp_sizeof_int
                - error_payload_prepare
                - mp_encode_int
      Callsites:
        - Src:             'src/lib/core/error_payload.c:152,10'
          Dst:             error_payload_set_uint
        - Src:             'src/lib/core/error_payload.c:154,12'
          Dst:             mp_sizeof_int
        - Src:             'src/lib/core/error_payload.c:153,15'
          Dst:             error_payload_prepare
        - Src:             'src/lib/core/error_payload.c:155,2'
          Dst:             mp_encode_int
    - functionName:    error_payload_set_uint
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_payload_prepare
        - mp_encode_uint
        - mp_sizeof_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:121,12'
          Dst:             mp_sizeof_uint
        - Src:             'src/lib/core/error_payload.c:120,15'
          Dst:             error_payload_prepare
        - Src:             'src/lib/core/error_payload.c:122,2'
          Dst:             mp_encode_uint
    - functionName:    error_payload_get_int
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - error_payload_find
        - mp_decode_int
        - mp_decode_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:130,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:131,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:132,21'
              BranchSideFuncs:
                - mp_decode_int
                - mp_decode_uint
        - Branch String:   'src/lib/core/error_payload.c:133,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:134,16'
              BranchSideFuncs:
                - mp_decode_uint
            - BranchSide:      'src/lib/core/error_payload.c:139,24'
              BranchSideFuncs:
                - mp_decode_int
        - Branch String:   'src/lib/core/error_payload.c:135,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:136,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:137,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:129,32'
          Dst:             error_payload_find
        - Src:             'src/lib/core/error_payload.c:134,16'
          Dst:             mp_decode_uint
        - Src:             'src/lib/core/error_payload.c:140,12'
          Dst:             mp_decode_int
    - functionName:    error_payload_get_uint
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - error_payload_find
        - mp_decode_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:103,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:104,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:105,21'
              BranchSideFuncs:
                - mp_decode_uint
        - Branch String:   'src/lib/core/error_payload.c:106,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:107,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:108,11'
              BranchSideFuncs:
                - mp_decode_uint
      Callsites:
        - Src:             'src/lib/core/error_payload.c:102,32'
          Dst:             error_payload_find
        - Src:             'src/lib/core/error_payload.c:108,11'
          Dst:             mp_decode_uint
    - functionName:    error_payload_set_str
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - e
        - name
        - value
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_payload_prepare
        - mp_encode_str
        - mp_sizeof_str
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:88,17'
          Dst:             strlen
        - Src:             'src/lib/core/error_payload.c:90,12'
          Dst:             mp_sizeof_str
        - Src:             'src/lib/core/error_payload.c:89,15'
          Dst:             error_payload_prepare
        - Src:             'src/lib/core/error_payload.c:95,3'
          Dst:             mp_encode_str
    - functionName:    error_payload_get_str
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.error_payload *'
        - 'char *'
      constantsTouched: []
      argNames:
        - e
        - name
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - error_payload_find
        - mp_decode_str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:73,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:74,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:75,21'
              BranchSideFuncs:
                - mp_decode_str
                - __assert_fail
        - Branch String:   'src/lib/core/error_payload.c:76,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:79,9'
              BranchSideFuncs:
                - mp_decode_str
                - __assert_fail
        - Branch String:   'src/lib/core/error_payload.c:80,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:80,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/error_payload.c:81,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/error_payload.c:72,32'
          Dst:             error_payload_find
        - Src:             'src/lib/core/error_payload.c:79,9'
          Dst:             mp_decode_str
        - Src:             'src/lib/core/error_payload.c:80,2'
          Dst:             __assert_fail
    - functionName:    error_payload_destroy
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error_payload *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/error_payload.c:21,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/error_payload.c:22,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/lib/core/error_payload.c:25,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    error_payload_create
      functionSourceFile: '/src/tarantool/src/lib/core/error_payload.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error_payload *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    type_method_by_name
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'struct.method_info *'
      argCount:        2
      argTypes:
        - 'struct.type_info *'
        - 'char *'
      constantsTouched: []
      argNames:
        - type
        - name
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/reflection.h:117,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:117,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'src/lib/core/reflection.h:121,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/reflection.h:117,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:118,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'src/lib/core/reflection.h:120,2'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'src/lib/core/reflection.h:118,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:119,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:120,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'src/lib/core/reflection.h:118,7'
          Dst:             strcmp
    - functionName:    type_assignable
      functionSourceFile: '/src/tarantool/src/lib/core/reflection.h'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.type_info *'
        - 'struct.type_info *'
      constantsTouched: []
      argNames:
        - type
        - object
      BBCount:         18
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/reflection.h:64,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:64,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/reflection.h:65,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/reflection.h:66,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:67,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/reflection.h:68,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/reflection.h:68,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:68,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/reflection.h:69,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/reflection.h:70,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/reflection.h:66,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/reflection.h:71,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/reflection.h:64,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/reflection.h:68,3'
          Dst:             __assert_fail
    - functionName:    mh_strnu32_next_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - inc
        - size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:186,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:186,24'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:186,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_strnptr_next_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - inc
        - size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:186,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:186,24'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:186,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_i64ptr_next_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - inc
        - size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:186,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:186,24'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:186,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_i32ptr_next_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - inc
        - size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:186,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:186,24'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:186,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_i32_next_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - inc
        - size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:186,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:186,24'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:186,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_strnu32_reserve
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_strnu32_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - size
        - arg
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_strnu32_start_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:554,2'
          Dst:             mh_strnu32_start_resize
    - functionName:    mh_strnu32_start_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.mh_strnu32_t *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - buckets
        - batch
        - arg
      BBCount:         26
      ICount:          246
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_failure
        - calloc
        - mh_strnu32_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:505,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:507,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:509,6'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:509,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:511,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:513,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:514,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:515,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:515,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:516,4'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:517,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:519,23'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:519,35'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,43'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:520,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:526,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:529,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:530,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - calloc
                - mh_strnu32_resize
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:532,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - mh_strnu32_resize
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - mh_strnu32_resize
      Callsites:
        - Src:             'src/lib/salad/mhash.h:530,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:547,2'
          Dst:             mh_strnu32_resize
    - functionName:    alloc_failure
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - line
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'src/trivia/util.h:112,2'
          Dst:             fprintf
        - Src:             'src/trivia/util.h:114,2'
          Dst:             exit
    - functionName:    mh_strnu32_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mh_strnu32_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - arg
      BBCount:         14
      ICount:          157
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - mh_strnu32_put_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:480,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:482,12'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_strnu32_put_slot
            - BranchSide:      'src/lib/salad/mhash.h:492,7'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:482,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:483,25'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:487,8'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_strnu32_put_slot
        - Branch String:   'src/lib/salad/mhash.h:487,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:488,4'
              BranchSideFuncs:
                - mh_strnu32_put_slot
                - free
                - free
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:489,12'
              BranchSideFuncs:
                - mh_strnu32_put_slot
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:494,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:495,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:496,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:489,16'
          Dst:             mh_strnu32_put_slot
        - Src:             'src/lib/salad/mhash.h:495,3'
          Dst:             abort
    - functionName:    mh_strnu32_put_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_strnu32_t *'
        - 'struct.mh_strnu32_node_t *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - exist
        - arg
      BBCount:         27
      ICount:          331
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
        - mh_strnu32_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:260,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,7'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - mh_strnu32_next_slot
                - memcmp
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:280,20'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
        - Branch String:   'src/lib/salad/mhash.h:261,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - memcmp
                - mh_strnu32_next_slot
                - mh_strnu32_next_slot
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - mh_strnu32_next_slot
                - memcmp
                - memcmp
        - Branch String:   'src/lib/salad/mhash.h:261,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - mh_strnu32_next_slot
                - memcmp
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - mh_strnu32_next_slot
                - memcmp
                - memcmp
        - Branch String:   'src/lib/salad/mhash.h:261,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:262,11'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - mh_strnu32_next_slot
                - memcmp
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - mh_strnu32_next_slot
                - memcmp
                - memcmp
        - Branch String:   'src/lib/salad/mhash.h:281,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:282,22'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:288,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:284,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - memcmp
                - mh_strnu32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - memcmp
                - mh_strnu32_next_slot
        - Branch String:   'src/lib/salad/mhash.h:284,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - memcmp
                - mh_strnu32_next_slot
        - Branch String:   'src/lib/salad/mhash.h:284,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:285,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:290,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:292,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:261,30'
          Dst:             memcmp
        - Src:             'src/lib/salad/mhash.h:270,7'
          Dst:             mh_strnu32_next_slot
        - Src:             'src/lib/salad/mhash.h:282,7'
          Dst:             mh_strnu32_next_slot
        - Src:             'src/lib/salad/mhash.h:284,30'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mh_strnu32_memsize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.mh_strnu32_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:460,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:460,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:461,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_strnu32_delete
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_strnu32_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:437,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:437,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:438,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    mh_strnu32_clear
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_strnu32_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         12
      ICount:          168
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:413,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:415,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/lib/salad/mhash.h:419,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:419,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:420,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             alloc_failure
    - functionName:    mh_strnu32_new
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'struct.mh_strnu32_t *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          175
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:395,17'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:395,38'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:396,31'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:399,22'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - calloc
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:401,21'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs:
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             alloc_failure
    - functionName:    mh_strnu32_del
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_strnu32_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mh_strnu32_del_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:343,24'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,27'
              BranchSideFuncs:
                - mh_strnu32_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:343,24'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:343,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,6'
              BranchSideFuncs:
                - mh_strnu32_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:344,3'
              BranchSideFuncs:
                - mh_strnu32_del_resize
        - Branch String:   'src/lib/salad/mhash.h:346,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:347,4'
              BranchSideFuncs:
                - mh_strnu32_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:349,7'
              BranchSideFuncs:
                - mh_strnu32_del_resize
        - Branch String:   'src/lib/salad/mhash.h:349,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:350,20'
              BranchSideFuncs:
                - mh_strnu32_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:352,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:350,4'
          Dst:             mh_strnu32_del_resize
    - functionName:    mh_strnu32_del_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_strnu32_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_strnu32_del
        - mh_strnu32_get
        - mh_strnu32_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:386,15'
          Dst:             mh_strnu32_get
        - Src:             'src/lib/salad/mhash.h:388,2'
          Dst:             mh_strnu32_del
        - Src:             'src/lib/salad/mhash.h:389,2'
          Dst:             mh_strnu32_resize
    - functionName:    mh_strnu32_get
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_strnu32_t *'
        - 'struct.mh_strnu32_node_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - arg
      BBCount:         14
      ICount:          157
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - mh_strnu32_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:228,27'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:228,31'
              BranchSideFuncs:
                - memcmp
                - mh_strnu32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
        - Branch String:   'src/lib/salad/mhash.h:228,31'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:228,31'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
        - Branch String:   'src/lib/salad/mhash.h:228,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:229,11'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
        - Branch String:   'src/lib/salad/mhash.h:231,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:232,11'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
            - BranchSide:      'src/lib/salad/mhash.h:234,22'
              BranchSideFuncs:
                - mh_strnu32_next_slot
                - memcmp
      Callsites:
        - Src:             'src/lib/salad/mhash.h:228,31'
          Dst:             memcmp
        - Src:             'src/lib/salad/mhash.h:234,7'
          Dst:             mh_strnu32_next_slot
    - functionName:    mh_strnptr_reserve
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_strnptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - size
        - arg
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_strnptr_start_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:554,2'
          Dst:             mh_strnptr_start_resize
    - functionName:    mh_strnptr_start_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.mh_strnptr_t *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - buckets
        - batch
        - arg
      BBCount:         26
      ICount:          246
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_failure
        - calloc
        - mh_strnptr_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:505,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:507,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:509,6'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:509,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:511,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:513,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:514,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:515,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:515,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:516,4'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:517,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:519,23'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:519,35'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,43'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:520,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:526,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:529,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:530,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - calloc
                - mh_strnptr_resize
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:532,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - mh_strnptr_resize
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - mh_strnptr_resize
      Callsites:
        - Src:             'src/lib/salad/mhash.h:530,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:547,2'
          Dst:             mh_strnptr_resize
    - functionName:    mh_strnptr_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mh_strnptr_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - arg
      BBCount:         14
      ICount:          157
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - mh_strnptr_put_slot
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:480,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:482,12'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_strnptr_put_slot
            - BranchSide:      'src/lib/salad/mhash.h:492,7'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:482,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:483,25'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:487,8'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_strnptr_put_slot
        - Branch String:   'src/lib/salad/mhash.h:487,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:488,4'
              BranchSideFuncs:
                - mh_strnptr_put_slot
                - free
                - free
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:489,12'
              BranchSideFuncs:
                - mh_strnptr_put_slot
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:494,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:495,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:496,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:489,16'
          Dst:             mh_strnptr_put_slot
        - Src:             'src/lib/salad/mhash.h:495,3'
          Dst:             abort
    - functionName:    mh_strnptr_put_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_strnptr_t *'
        - 'struct.mh_strnptr_node_t *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - exist
        - arg
      BBCount:         27
      ICount:          333
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - mh_strnptr_next_slot
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:260,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,7'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - mh_strnptr_next_slot
                - strncmp
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:280,20'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:261,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot
                - mh_strnptr_next_slot
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - mh_strnptr_next_slot
                - strncmp
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:261,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - mh_strnptr_next_slot
                - strncmp
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - mh_strnptr_next_slot
                - strncmp
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:261,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:262,11'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - mh_strnptr_next_slot
                - strncmp
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - mh_strnptr_next_slot
                - strncmp
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:281,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:282,22'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:288,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:284,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:284,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:284,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:285,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:290,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:292,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:261,30'
          Dst:             strncmp
        - Src:             'src/lib/salad/mhash.h:270,7'
          Dst:             mh_strnptr_next_slot
        - Src:             'src/lib/salad/mhash.h:282,7'
          Dst:             mh_strnptr_next_slot
        - Src:             'src/lib/salad/mhash.h:284,30'
          Dst:             strncmp
    - functionName:    mh_strnptr_memsize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.mh_strnptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:460,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:460,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:461,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_strnptr_delete
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_strnptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:437,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:437,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:438,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    mh_strnptr_clear
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_strnptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         12
      ICount:          168
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:413,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:415,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/lib/salad/mhash.h:419,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:419,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:420,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             alloc_failure
    - functionName:    mh_strnptr_new
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'struct.mh_strnptr_t *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          175
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:395,17'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:395,38'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:396,31'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:399,22'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - calloc
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:401,21'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs:
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             alloc_failure
    - functionName:    mh_strnptr_del
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_strnptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mh_strnptr_del_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:343,24'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,27'
              BranchSideFuncs:
                - mh_strnptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:343,24'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:343,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,6'
              BranchSideFuncs:
                - mh_strnptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:344,3'
              BranchSideFuncs:
                - mh_strnptr_del_resize
        - Branch String:   'src/lib/salad/mhash.h:346,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:347,4'
              BranchSideFuncs:
                - mh_strnptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:349,7'
              BranchSideFuncs:
                - mh_strnptr_del_resize
        - Branch String:   'src/lib/salad/mhash.h:349,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:350,20'
              BranchSideFuncs:
                - mh_strnptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:352,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:350,4'
          Dst:             mh_strnptr_del_resize
    - functionName:    mh_strnptr_del_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_strnptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_strnptr_del
        - mh_strnptr_get
        - mh_strnptr_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:386,15'
          Dst:             mh_strnptr_get
        - Src:             'src/lib/salad/mhash.h:388,2'
          Dst:             mh_strnptr_del
        - Src:             'src/lib/salad/mhash.h:389,2'
          Dst:             mh_strnptr_resize
    - functionName:    mh_strnptr_get
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_strnptr_t *'
        - 'struct.mh_strnptr_node_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - arg
      BBCount:         14
      ICount:          158
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mh_strnptr_next_slot
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:228,27'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:228,31'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:228,31'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:228,31'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:228,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:229,11'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:231,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:232,11'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:234,22'
              BranchSideFuncs:
                - mh_strnptr_next_slot
                - strncmp
      Callsites:
        - Src:             'src/lib/salad/mhash.h:228,31'
          Dst:             strncmp
        - Src:             'src/lib/salad/mhash.h:234,7'
          Dst:             mh_strnptr_next_slot
    - functionName:    mh_i64ptr_reserve
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - size
        - arg
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_i64ptr_start_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:554,2'
          Dst:             mh_i64ptr_start_resize
    - functionName:    mh_i64ptr_start_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - buckets
        - batch
        - arg
      BBCount:         26
      ICount:          246
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_failure
        - calloc
        - mh_i64ptr_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:505,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:507,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:509,6'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:509,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:511,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:513,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:514,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:515,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:515,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:516,4'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:517,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:519,23'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:519,35'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,43'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:520,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:526,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:529,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:530,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - calloc
                - mh_i64ptr_resize
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:532,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - mh_i64ptr_resize
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - mh_i64ptr_resize
      Callsites:
        - Src:             'src/lib/salad/mhash.h:530,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:547,2'
          Dst:             mh_i64ptr_resize
    - functionName:    mh_i64ptr_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - arg
      BBCount:         14
      ICount:          157
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - mh_i64ptr_put_slot
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:480,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:482,12'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_i64ptr_put_slot.1198
            - BranchSide:      'src/lib/salad/mhash.h:492,7'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:482,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:483,25'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:487,8'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_i64ptr_put_slot.1198
        - Branch String:   'src/lib/salad/mhash.h:487,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:488,4'
              BranchSideFuncs:
                - mh_i64ptr_put_slot.1198
                - free
                - free
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:489,12'
              BranchSideFuncs:
                - mh_i64ptr_put_slot.1198
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:494,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:495,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:496,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:489,16'
          Dst:             mh_i64ptr_put_slot
        - Src:             'src/lib/salad/mhash.h:495,3'
          Dst:             abort
    - functionName:    mh_i64ptr_put_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - 'struct.mh_i64ptr_node_t *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - exist
        - arg
      BBCount:         23
      ICount:          283
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mh_i64ptr_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:260,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,7'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:280,20'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
        - Branch String:   'src/lib/salad/mhash.h:261,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
                - mh_i64ptr_next_slot.1190
        - Branch String:   'src/lib/salad/mhash.h:261,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:262,11'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
                - mh_i64ptr_next_slot.1190
        - Branch String:   'src/lib/salad/mhash.h:281,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:282,22'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:288,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:284,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
        - Branch String:   'src/lib/salad/mhash.h:284,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:285,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:290,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:292,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:270,7'
          Dst:             mh_i64ptr_next_slot
        - Src:             'src/lib/salad/mhash.h:282,7'
          Dst:             mh_i64ptr_next_slot
    - functionName:    mh_i64ptr_memsize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.mh_i64ptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:460,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:460,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:461,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_i64ptr_delete
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_i64ptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:437,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:437,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:438,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    mh_i64ptr_clear
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_i64ptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         12
      ICount:          168
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:413,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:415,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/lib/salad/mhash.h:419,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:419,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:420,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             alloc_failure
    - functionName:    mh_i64ptr_new
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'struct.mh_i64ptr_t *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          175
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:395,17'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:395,38'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:396,31'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:399,22'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - calloc
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:401,21'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs:
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             alloc_failure
    - functionName:    mh_i64ptr_del
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mh_i64ptr_del_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:343,24'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,27'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:343,24'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:343,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,6'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:344,3'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
        - Branch String:   'src/lib/salad/mhash.h:346,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:347,4'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:349,7'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
        - Branch String:   'src/lib/salad/mhash.h:349,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:350,20'
              BranchSideFuncs:
                - mh_i64ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:352,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:350,4'
          Dst:             mh_i64ptr_del_resize
    - functionName:    mh_i64ptr_del_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_i64ptr_del
        - mh_i64ptr_get
        - mh_i64ptr_resize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:386,15'
          Dst:             mh_i64ptr_get
        - Src:             'src/lib/salad/mhash.h:388,2'
          Dst:             mh_i64ptr_del
        - Src:             'src/lib/salad/mhash.h:389,2'
          Dst:             mh_i64ptr_resize
    - functionName:    mh_i64ptr_get
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_i64ptr_t *'
        - 'struct.mh_i64ptr_node_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - arg
      BBCount:         12
      ICount:          136
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mh_i64ptr_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:228,27'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:228,31'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
        - Branch String:   'src/lib/salad/mhash.h:228,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:229,11'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
        - Branch String:   'src/lib/salad/mhash.h:231,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:232,11'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
            - BranchSide:      'src/lib/salad/mhash.h:234,22'
              BranchSideFuncs:
                - mh_i64ptr_next_slot.1190
      Callsites:
        - Src:             'src/lib/salad/mhash.h:234,7'
          Dst:             mh_i64ptr_next_slot
    - functionName:    mh_i32ptr_reserve
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i32ptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - size
        - arg
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_i32ptr_start_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:554,2'
          Dst:             mh_i32ptr_start_resize
    - functionName:    mh_i32ptr_start_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.mh_i32ptr_t *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - buckets
        - batch
        - arg
      BBCount:         26
      ICount:          246
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_failure
        - calloc
        - mh_i32ptr_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:505,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:507,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:509,6'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:509,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:511,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:513,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:514,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:515,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:515,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:516,4'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:517,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:519,23'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:519,35'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,43'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:520,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:526,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:529,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:530,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - calloc
                - mh_i32ptr_resize
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:532,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - mh_i32ptr_resize
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - mh_i32ptr_resize
      Callsites:
        - Src:             'src/lib/salad/mhash.h:530,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:547,2'
          Dst:             mh_i32ptr_resize
    - functionName:    mh_i32ptr_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mh_i32ptr_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - arg
      BBCount:         14
      ICount:          157
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - mh_i32ptr_put_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:480,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:482,12'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_i32ptr_put_slot
            - BranchSide:      'src/lib/salad/mhash.h:492,7'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:482,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:483,25'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:487,8'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_i32ptr_put_slot
        - Branch String:   'src/lib/salad/mhash.h:487,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:488,4'
              BranchSideFuncs:
                - mh_i32ptr_put_slot
                - free
                - free
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:489,12'
              BranchSideFuncs:
                - mh_i32ptr_put_slot
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:494,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:495,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:496,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:489,16'
          Dst:             mh_i32ptr_put_slot
        - Src:             'src/lib/salad/mhash.h:495,3'
          Dst:             abort
    - functionName:    mh_i32ptr_put_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_i32ptr_t *'
        - 'struct.mh_i32ptr_node_t *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - exist
        - arg
      BBCount:         23
      ICount:          282
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mh_i32ptr_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:260,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,7'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:280,20'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:261,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
                - mh_i32ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:261,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:262,11'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
                - mh_i32ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:281,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:282,22'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:288,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:284,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:284,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:285,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:290,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:292,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:270,7'
          Dst:             mh_i32ptr_next_slot
        - Src:             'src/lib/salad/mhash.h:282,7'
          Dst:             mh_i32ptr_next_slot
    - functionName:    mh_i32ptr_memsize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.mh_i32ptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:460,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:460,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:461,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_i32ptr_delete
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_i32ptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:437,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:437,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:438,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    mh_i32ptr_clear
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_i32ptr_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         12
      ICount:          168
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:413,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:415,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/lib/salad/mhash.h:419,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:419,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:420,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             alloc_failure
    - functionName:    mh_i32ptr_new
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'struct.mh_i32ptr_t *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          175
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:395,17'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:395,38'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:396,31'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:399,22'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - calloc
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:401,21'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs:
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             alloc_failure
    - functionName:    mh_i32ptr_del
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i32ptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mh_i32ptr_del_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:343,24'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,27'
              BranchSideFuncs:
                - mh_i32ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:343,24'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:343,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,6'
              BranchSideFuncs:
                - mh_i32ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:344,3'
              BranchSideFuncs:
                - mh_i32ptr_del_resize
        - Branch String:   'src/lib/salad/mhash.h:346,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:347,4'
              BranchSideFuncs:
                - mh_i32ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:349,7'
              BranchSideFuncs:
                - mh_i32ptr_del_resize
        - Branch String:   'src/lib/salad/mhash.h:349,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:350,20'
              BranchSideFuncs:
                - mh_i32ptr_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:352,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:350,4'
          Dst:             mh_i32ptr_del_resize
    - functionName:    mh_i32ptr_del_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i32ptr_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_i32ptr_del
        - mh_i32ptr_get
        - mh_i32ptr_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:386,15'
          Dst:             mh_i32ptr_get
        - Src:             'src/lib/salad/mhash.h:388,2'
          Dst:             mh_i32ptr_del
        - Src:             'src/lib/salad/mhash.h:389,2'
          Dst:             mh_i32ptr_resize
    - functionName:    mh_i32ptr_get
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_i32ptr_t *'
        - 'struct.mh_i32ptr_node_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - arg
      BBCount:         12
      ICount:          135
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mh_i32ptr_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:228,27'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:228,31'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:228,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:229,11'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
        - Branch String:   'src/lib/salad/mhash.h:231,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:232,11'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:234,22'
              BranchSideFuncs:
                - mh_i32ptr_next_slot
      Callsites:
        - Src:             'src/lib/salad/mhash.h:234,7'
          Dst:             mh_i32ptr_next_slot
    - functionName:    mh_i32_reserve
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i32_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - size
        - arg
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_i32_start_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:554,2'
          Dst:             mh_i32_start_resize
    - functionName:    mh_i32_start_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.mh_i32_t *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - buckets
        - batch
        - arg
      BBCount:         26
      ICount:          246
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_failure
        - calloc
        - mh_i32_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:505,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:507,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:509,6'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:509,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:511,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:513,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:514,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:515,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,23'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:515,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:516,4'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:517,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:519,23'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:519,35'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:519,43'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:520,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:526,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:529,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:530,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:530,30'
              BranchSideFuncs:
                - calloc
                - mh_i32_resize
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:532,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - mh_i32_resize
            - BranchSide:      'src/lib/salad/mhash.h:532,28'
              BranchSideFuncs:
                - mh_i32_resize
      Callsites:
        - Src:             'src/lib/salad/mhash.h:530,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:532,28'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:547,2'
          Dst:             mh_i32_resize
    - functionName:    mh_i32_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mh_i32_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - arg
      BBCount:         14
      ICount:          156
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - mh_i32_put_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:480,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:482,12'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_i32_put_slot
            - BranchSide:      'src/lib/salad/mhash.h:492,7'
              BranchSideFuncs:
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:482,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:483,25'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:487,8'
              BranchSideFuncs:
                - free
                - free
                - abort
                - mh_i32_put_slot
        - Branch String:   'src/lib/salad/mhash.h:487,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:488,4'
              BranchSideFuncs:
                - mh_i32_put_slot
                - free
                - free
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:489,12'
              BranchSideFuncs:
                - mh_i32_put_slot
                - free
                - free
                - abort
        - Branch String:   'src/lib/salad/mhash.h:494,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:495,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'src/lib/salad/mhash.h:496,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:489,16'
          Dst:             mh_i32_put_slot
        - Src:             'src/lib/salad/mhash.h:495,3'
          Dst:             abort
    - functionName:    mh_i32_put_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_i32_t *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - exist
        - arg
      BBCount:         23
      ICount:          277
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mh_i32_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:260,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,7'
              BranchSideFuncs:
                - mh_i32_next_slot
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:280,20'
              BranchSideFuncs:
                - mh_i32_next_slot
        - Branch String:   'src/lib/salad/mhash.h:261,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - mh_i32_next_slot
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_i32_next_slot
                - mh_i32_next_slot
        - Branch String:   'src/lib/salad/mhash.h:261,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:262,11'
              BranchSideFuncs:
                - mh_i32_next_slot
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_i32_next_slot
                - mh_i32_next_slot
        - Branch String:   'src/lib/salad/mhash.h:281,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:282,22'
              BranchSideFuncs:
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:288,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:284,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - mh_i32_next_slot
        - Branch String:   'src/lib/salad/mhash.h:284,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:285,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:290,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:292,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:270,7'
          Dst:             mh_i32_next_slot
        - Src:             'src/lib/salad/mhash.h:282,7'
          Dst:             mh_i32_next_slot
    - functionName:    mh_i32_memsize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.mh_i32_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:460,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:460,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:461,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_i32_delete
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_i32_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:437,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:437,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:438,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    mh_i32_clear
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mh_i32_t *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         12
      ICount:          168
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:413,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:413,30'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:415,28'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - alloc_failure.1192
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:415,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/lib/salad/mhash.h:419,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:419,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/lib/salad/mhash.h:420,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:413,30'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:415,28'
          Dst:             alloc_failure
    - functionName:    mh_i32_new
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'struct.mh_i32_t *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          175
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_failure
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:395,17'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:395,38'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:395,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:396,31'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:396,31'
              BranchSideFuncs:
                - calloc
                - calloc
                - alloc_failure.1192
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:399,22'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - alloc_failure.1192
                - calloc
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:399,22'
              BranchSideFuncs:
                - calloc
                - alloc_failure.1192
        - Branch String:   'src/lib/salad/mhash.h:401,21'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs:
                - alloc_failure.1192
            - BranchSide:      'src/lib/salad/mhash.h:401,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:395,38'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:396,31'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:399,22'
          Dst:             alloc_failure
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             calloc
        - Src:             'src/lib/salad/mhash.h:401,21'
          Dst:             alloc_failure
    - functionName:    mh_i32_del
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i32_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mh_i32_del_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:343,24'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,27'
              BranchSideFuncs:
                - mh_i32_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:343,24'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:343,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:343,6'
              BranchSideFuncs:
                - mh_i32_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:344,3'
              BranchSideFuncs:
                - mh_i32_del_resize
        - Branch String:   'src/lib/salad/mhash.h:346,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:347,4'
              BranchSideFuncs:
                - mh_i32_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:349,7'
              BranchSideFuncs:
                - mh_i32_del_resize
        - Branch String:   'src/lib/salad/mhash.h:349,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:350,20'
              BranchSideFuncs:
                - mh_i32_del_resize
            - BranchSide:      'src/lib/salad/mhash.h:352,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:350,4'
          Dst:             mh_i32_del_resize
    - functionName:    mh_i32_del_resize
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mh_i32_t *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - x
        - arg
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_i32_del
        - mh_i32_get
        - mh_i32_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:386,15'
          Dst:             mh_i32_get
        - Src:             'src/lib/salad/mhash.h:388,2'
          Dst:             mh_i32_del
        - Src:             'src/lib/salad/mhash.h:389,2'
          Dst:             mh_i32_resize
    - functionName:    mh_i32_get
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_i32_t *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - arg
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mh_i32_next_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:228,27'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:228,31'
              BranchSideFuncs:
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_i32_next_slot
        - Branch String:   'src/lib/salad/mhash.h:228,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:229,11'
              BranchSideFuncs:
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:231,8'
              BranchSideFuncs:
                - mh_i32_next_slot
        - Branch String:   'src/lib/salad/mhash.h:231,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:232,11'
              BranchSideFuncs:
                - mh_i32_next_slot
            - BranchSide:      'src/lib/salad/mhash.h:234,22'
              BranchSideFuncs:
                - mh_i32_next_slot
      Callsites:
        - Src:             'src/lib/salad/mhash.h:234,7'
          Dst:             mh_i32_next_slot
    - functionName:    json_escape_forward_slash_tweak_init
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tweak_register_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:252,1'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:252,1'
              BranchSideFuncs:
                - tweak_register_internal
            - BranchSide:      'src/lib/core/util.c:252,1'
              BranchSideFuncs:
                - tweak_register_internal
      Callsites:
        - Src:             'src/lib/core/util.c:252,1'
          Dst:             tweak_register_internal
        - Src:             'src/lib/core/util.c:252,1'
          Dst:             tweak_get_bool
        - Src:             'src/lib/core/util.c:252,1'
          Dst:             tweak_set_bool
    - functionName:    strtoupperdup
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_failure
        - strlen
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:465,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:465,20'
              BranchSideFuncs:
                - alloc_failure.1255
                - toupper
            - BranchSide:      'src/lib/core/util.c:466,21'
              BranchSideFuncs:
                - toupper
        - Branch String:   'src/lib/core/util.c:466,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:467,32'
              BranchSideFuncs:
                - toupper
            - BranchSide:      'src/lib/core/util.c:468,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:464,15'
          Dst:             strlen
        - Src:             'src/lib/core/util.c:465,20'
          Dst:             alloc_failure
        - Src:             'src/lib/core/util.c:467,24'
          Dst:             toupper
    - functionName:    alloc_failure
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - line
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/trivia/util.h:112,2'
          Dst:             fprintf
        - Src:             'src/trivia/util.h:114,2'
          Dst:             exit
    - functionName:    toupper
      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:    strtoupper
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:456,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:457,24'
              BranchSideFuncs:
                - toupper
            - BranchSide:      'src/lib/core/util.c:458,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:457,16'
          Dst:             toupper
    - functionName:    strtolowerdup
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_failure
        - strlen
        - tolower
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:446,20'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:446,20'
              BranchSideFuncs:
                - alloc_failure.1255
                - tolower
            - BranchSide:      'src/lib/core/util.c:447,21'
              BranchSideFuncs:
                - tolower
        - Branch String:   'src/lib/core/util.c:447,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:448,32'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'src/lib/core/util.c:449,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:445,15'
          Dst:             strlen
        - Src:             'src/lib/core/util.c:446,20'
          Dst:             alloc_failure
        - Src:             'src/lib/core/util.c:448,24'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtolower
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - tolower
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:437,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:438,24'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'src/lib/core/util.c:439,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:438,16'
          Dst:             tolower
    - functionName:    getenv_safe
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - name
        - buf
        - buf_size
      BBCount:         31
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - alloc_failure
        - getenv
        - say_log_level_is_enabled
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:403,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:403,2'
              BranchSideFuncs:
                - __assert_fail
                - getenv
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
            - BranchSide:      'src/lib/core/util.c:404,2'
              BranchSideFuncs:
                - __assert_fail
                - getenv
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
        - Branch String:   'src/lib/core/util.c:403,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:403,2'
              BranchSideFuncs:
                - __assert_fail
                - getenv
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
            - BranchSide:      'src/lib/core/util.c:404,2'
              BranchSideFuncs:
                - __assert_fail
                - getenv
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
        - Branch String:   'src/lib/core/util.c:404,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:404,2'
              BranchSideFuncs:
                - getenv
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
            - BranchSide:      'src/lib/core/util.c:406,21'
              BranchSideFuncs:
                - getenv
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
        - Branch String:   'src/lib/core/util.c:407,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:408,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:409,6'
              BranchSideFuncs:
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
        - Branch String:   'src/lib/core/util.c:409,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:410,12'
              BranchSideFuncs:
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
            - BranchSide:      'src/lib/core/util.c:411,27'
              BranchSideFuncs:
                - strnlen
                - malloc
                - alloc_failure.1255
                - say_log_level_is_enabled.1261
        - Branch String:   'src/lib/core/util.c:412,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:413,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1261
            - BranchSide:      'src/lib/core/util.c:417,8'
              BranchSideFuncs:
                - malloc
                - alloc_failure.1255
        - Branch String:   'src/lib/core/util.c:413,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:413,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:415,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:418,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:419,15'
              BranchSideFuncs:
                - malloc
                - alloc_failure.1255
            - BranchSide:      'src/lib/core/util.c:422,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:419,15'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:419,15'
              BranchSideFuncs:
                - alloc_failure.1255
            - BranchSide:      'src/lib/core/util.c:422,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:403,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:404,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:406,14'
          Dst:             getenv
        - Src:             'src/lib/core/util.c:411,19'
          Dst:             strnlen
        - Src:             'src/lib/core/util.c:413,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/util.c:419,15'
          Dst:             alloc_failure
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    thread_sleep
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - sec
      BBCount:         21
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - nanosleep
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:380,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:380,2'
              BranchSideFuncs:
                - __assert_fail
                - nanosleep
                - __assert_fail
                - __errno_location
            - BranchSide:      'src/lib/core/util.c:383,15'
              BranchSideFuncs:
                - __assert_fail
                - nanosleep
                - __assert_fail
                - __errno_location
        - Branch String:   'src/lib/core/util.c:385,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:385,2'
              BranchSideFuncs:
                - nanosleep
                - __assert_fail
                - __errno_location
            - BranchSide:      'src/lib/core/util.c:387,2'
              BranchSideFuncs:
                - nanosleep
                - __assert_fail
                - __errno_location
        - Branch String:   'src/lib/core/util.c:387,45'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:387,48'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - nanosleep
            - BranchSide:      'src/lib/core/util.c:387,2'
              BranchSideFuncs:
                - __assert_fail
                - nanosleep
                - __errno_location
        - Branch String:   'src/lib/core/util.c:387,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:388,9'
              BranchSideFuncs:
                - nanosleep
                - __assert_fail
                - __errno_location
            - BranchSide:      'src/lib/core/util.c:389,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:389,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:389,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:389,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/util.c:380,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:385,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:387,15'
          Dst:             nanosleep
        - Src:             'src/lib/core/util.c:387,48'
          Dst:             __errno_location
        - Src:             'src/lib/core/util.c:389,2'
          Dst:             __assert_fail
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.swim_incarnation *'
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    double_compare_nint64
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - double
        - size_t
        - int
      constantsTouched: []
      argNames:
        - lhs
        - rhs
        - k
      BBCount:         38
      ICount:          178
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:360,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:360,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:361,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:361,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:361,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:362,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:361,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:361,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:362,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:362,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:364,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:369,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:364,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:365,12'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:366,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:366,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:366,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:367,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:367,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:367,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:367,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:369,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:370,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:373,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:370,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:370,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:371,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:370,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:370,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:371,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:371,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:371,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:371,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:360,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:361,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:366,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:370,3'
          Dst:             __assert_fail
    - functionName:    double_compare_uint64
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - double
        - size_t
        - int
      constantsTouched: []
      argNames:
        - lhs
        - rhs
        - k
      BBCount:         38
      ICount:          176
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:301,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:301,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:310,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:301,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:301,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:310,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:310,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:315,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:335,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:315,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:316,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:318,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:318,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:318,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:319,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:319,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:319,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:319,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:335,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:346,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:354,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:346,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:346,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:347,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:347,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:347,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:348,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:347,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:347,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:348,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:348,12'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:348,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:348,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:301,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:318,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:346,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:347,3'
          Dst:             __assert_fail
    - functionName:    fpconv_check
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:279,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:281,11'
              BranchSideFuncs:
                - snprintf
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:281,11'
              BranchSideFuncs:
                - snprintf
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:285,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:285,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:285,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:285,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:285,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:285,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:285,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:285,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/util.c:291,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/util.c:291,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:291,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:291,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/util.c:281,2'
          Dst:             snprintf
        - Src:             'src/lib/core/util.c:285,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/util.c:291,2'
          Dst:             __assert_fail
    - functionName:    json_escape_char
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/trivia/util.h:672,15'
          Branch Sides:
            - BranchSide:      'src/trivia/util.h:672,18'
              BranchSideFuncs: []
            - BranchSide:      'src/trivia/util.h:674,41'
              BranchSideFuncs: []
        - Branch String:   'src/trivia/util.h:672,6'
          Branch Sides:
            - BranchSide:      'src/trivia/util.h:673,3'
              BranchSideFuncs: []
            - BranchSide:      'src/trivia/util.h:674,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    json_escape
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - buf
        - size
        - data
      BBCount:         25
      ICount:          173
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - json_escape_char
        - snprintf
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:259,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:260,12'
              BranchSideFuncs:
                - json_escape_char
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/util.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:262,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:263,4'
              BranchSideFuncs:
                - snprintf
                - json_escape_char
                - snprintf
            - BranchSide:      'src/lib/core/util.c:265,4'
              BranchSideFuncs:
                - snprintf
                - json_escape_char
                - snprintf
        - Branch String:   'src/lib/core/util.c:263,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:263,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:263,4'
              BranchSideFuncs:
                - json_escape_char
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/util.c:263,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:263,4'
              BranchSideFuncs:
                - json_escape_char
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/util.c:263,4'
              BranchSideFuncs:
                - json_escape_char
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/util.c:265,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:265,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:265,4'
              BranchSideFuncs:
                - json_escape_char
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/util.c:265,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:265,4'
              BranchSideFuncs:
                - json_escape_char
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/util.c:265,4'
              BranchSideFuncs:
                - json_escape_char
                - snprintf
                - snprintf
      Callsites:
        - Src:             'src/lib/core/util.c:258,17'
          Dst:             strlen
        - Src:             'src/lib/core/util.c:261,24'
          Dst:             json_escape_char
        - Src:             'src/lib/core/util.c:263,4'
          Dst:             snprintf
        - Src:             'src/lib/core/util.c:265,4'
          Dst:             snprintf
    - functionName:    strlcpy
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - size
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:177,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:177,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:178,17'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:178,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:178,36'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:178,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:176,19'
          Dst:             strlen
    - functionName:    int2str
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - val
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/util.c:168,2'
          Dst:             snprintf
    - functionName:    mkdirpath
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - path
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - mkdir
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:148,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:150,3'
              BranchSideFuncs:
                - strchr
                - mkdir
                - __errno_location
            - BranchSide:      'src/lib/core/util.c:152,2'
              BranchSideFuncs:
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'src/lib/core/util.c:152,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:154,4'
              BranchSideFuncs:
                - mkdir
                - strchr
                - __errno_location
            - BranchSide:      'src/lib/core/util.c:161,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:157,16'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:157,19'
              BranchSideFuncs:
                - __errno_location
                - strchr
                - mkdir
            - BranchSide:      'src/lib/core/util.c:159,3'
              BranchSideFuncs:
                - strchr
                - mkdir
                - __errno_location
        - Branch String:   'src/lib/core/util.c:157,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:158,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:159,3'
              BranchSideFuncs:
                - strchr
                - mkdir
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/util.c:152,21'
          Dst:             strchr
        - Src:             'src/lib/core/util.c:155,12'
          Dst:             mkdir
        - Src:             'src/lib/core/util.c:157,19'
          Dst:             __errno_location
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlcat
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - size
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:193,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:194,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:196,15'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:196,15'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:197,8'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:197,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:190,20'
          Dst:             strlen
        - Src:             'src/lib/core/util.c:191,20'
          Dst:             strlen
    - functionName:    abspath
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - filename
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _say_strerror
        - say_log_level_is_enabled
        - strdup
        - strlcat
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:122,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:123,17'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'src/lib/core/util.c:125,27'
              BranchSideFuncs:
                - malloc
                - strlen
                - getcwd
                - strlcat
                - strlcat
                - say_log_level_is_enabled.1261
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/util.c:126,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:127,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:129,13'
              BranchSideFuncs:
                - strlen
                - getcwd
                - strlcat
                - strlcat
                - say_log_level_is_enabled.1261
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/util.c:129,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:130,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1261
                - strlcat
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/util.c:132,11'
              BranchSideFuncs:
                - strlcat
                - strlcat
        - Branch String:   'src/lib/core/util.c:130,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:130,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - strlcat
            - BranchSide:      'src/lib/core/util.c:130,3'
              BranchSideFuncs:
                - strlcat
      Callsites:
        - Src:             'src/lib/core/util.c:123,10'
          Dst:             strdup
        - Src:             'src/lib/core/util.c:129,33'
          Dst:             strlen
        - Src:             'src/lib/core/util.c:129,6'
          Dst:             getcwd
        - Src:             'src/lib/core/util.c:130,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/util.c:130,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/util.c:130,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/util.c:132,3'
          Dst:             strlcat
        - Src:             'src/lib/core/util.c:134,2'
          Dst:             strlcat
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close_all_xcpt
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fdc
      BBCount:         27
      ICount:          170
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - getrlimit64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:97,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:98,13'
              BranchSideFuncs:
                - getrlimit64
                - close
            - BranchSide:      'src/lib/core/util.c:100,2'
              BranchSideFuncs:
                - getrlimit64
                - close
        - Branch String:   'src/lib/core/util.c:98,13'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:97,28'
              BranchSideFuncs:
                - getrlimit64
                - close
            - BranchSide:      'src/lib/core/util.c:97,28'
              BranchSideFuncs:
                - getrlimit64
                - close
        - Branch String:   'src/lib/core/util.c:102,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:103,10'
              BranchSideFuncs:
                - close
            - BranchSide:      'src/lib/core/util.c:105,16'
              BranchSideFuncs:
                - close
        - Branch String:   'src/lib/core/util.c:105,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:106,8'
              BranchSideFuncs:
                - close
            - BranchSide:      'src/lib/core/util.c:116,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:107,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:108,13'
              BranchSideFuncs:
                - close
            - BranchSide:      'src/lib/core/util.c:113,8'
              BranchSideFuncs:
                - close
        - Branch String:   'src/lib/core/util.c:108,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:109,11'
              BranchSideFuncs:
                - close
            - BranchSide:      'src/lib/core/util.c:112,3'
              BranchSideFuncs:
                - close
        - Branch String:   'src/lib/core/util.c:113,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:114,10'
              BranchSideFuncs:
                - close
            - BranchSide:      'src/lib/core/util.c:115,2'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'src/lib/core/util.c:102,6'
          Dst:             getrlimit64
        - Src:             'src/lib/core/util.c:114,4'
          Dst:             close
    - functionName:    getrlimit64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnindex
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - haystack
        - needle
        - len
        - hmax
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - strncasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:79,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:80,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:81,16'
              BranchSideFuncs:
                - strncasecmp
                - strlen
        - Branch String:   'src/lib/core/util.c:81,41'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:81,44'
              BranchSideFuncs:
                - strncasecmp
                - strlen
            - BranchSide:      'src/lib/core/util.c:81,2'
              BranchSideFuncs:
                - strncasecmp
                - strlen
        - Branch String:   'src/lib/core/util.c:81,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:82,19'
              BranchSideFuncs:
                - strncasecmp
                - strlen
            - BranchSide:      'src/lib/core/util.c:86,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:82,54'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:83,14'
              BranchSideFuncs:
                - strlen
                - strncasecmp
            - BranchSide:      'src/lib/core/util.c:85,2'
              BranchSideFuncs:
                - strncasecmp
                - strlen
        - Branch String:   'src/lib/core/util.c:82,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:84,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:85,2'
              BranchSideFuncs:
                - strncasecmp
                - strlen
      Callsites:
        - Src:             'src/lib/core/util.c:82,7'
          Dst:             strncasecmp
        - Src:             'src/lib/core/util.c:83,7'
          Dst:             strlen
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strindex
      functionSourceFile: '/src/tarantool/src/lib/core/util.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - haystack
        - needle
        - hmax
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/util.c:65,41'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:65,44'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'src/lib/core/util.c:65,2'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'src/lib/core/util.c:65,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:66,18'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'src/lib/core/util.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/util.c:66,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/util.c:66,46'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/util.c:67,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/util.c:66,7'
          Dst:             strcasecmp
    - functionName:    _ZL10slab_orderP10slab_cachem
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - size
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:224,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:225,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:226,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/slab_cache.h:226,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:227,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:230,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL17mempool_free_slabP7mempoolP5mslabPv
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mempool *'
        - 'struct.mslab *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - slab
        - ptr
      BBCount:         11
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mslab_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/mempool.h:294,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:294,2'
              BranchSideFuncs:
                - __assert_fail
                - mslab_free
            - BranchSide:      'src/lib/small/include/small/mempool.h:296,9'
              BranchSideFuncs:
                - __assert_fail
                - mslab_free
        - Branch String:   'src/lib/small/include/small/mempool.h:298,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:298,2'
              BranchSideFuncs:
                - mslab_free
            - BranchSide:      'src/lib/small/include/small/mempool.h:298,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/mempool.h:294,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:298,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:300,2'
          Dst:             mslab_free
    - functionName:    _ZL13slab_from_ptrPvl
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'struct.slab *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - slab_mask
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:209,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:209,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:209,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:209,2'
          Dst:             __assert_fail
    - functionName:    _ZL21run_list_take_triggerP5rlist
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'struct.trigger.284 *'
      argCount:        1
      argTypes:
        - 'struct.rlist *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12mempool_freeP7mempoolPv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/trigger.cc:82,2'
          Dst:             _ZL12mempool_freeP7mempoolPv
    - functionName:    _ZL12mempool_freeP7mempoolPv
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mempool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - ptr
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13slab_from_ptrPvl
        - _ZL17mempool_free_slabP7mempoolP5mslabPv
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/mempool.h:310,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:310,2'
              BranchSideFuncs:
                - _ZL13slab_from_ptrPvl
                - _ZL17mempool_free_slabP7mempoolP5mslabPv
            - BranchSide:      'src/lib/small/include/small/mempool.h:310,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/mempool.h:310,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:312,3'
          Dst:             _ZL13slab_from_ptrPvl
        - Src:             'src/lib/small/include/small/mempool.h:313,2'
          Dst:             _ZL17mempool_free_slabP7mempoolP5mslabPv
    - functionName:    _ZL19error_unlink_effectP5error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:238,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:238,6'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
        - Branch String:   'src/lib/core/diag.h:239,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:240,15'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:239,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:240,3'
          Dst:             error_unref
    - functionName:    _ZL10diag_clearP4diag
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:323,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:324,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.h:325,14'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:325,2'
          Dst:             error_unref
    - functionName:    _ZL14diag_set_errorP4diagP5error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.diag *'
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - diag
        - e
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10diag_clearP4diag
        - _ZL19error_unlink_effectP5error
        - __assert_fail
        - error_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:337,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - error_ref
                - _ZL10diag_clearP4diag
                - _ZL19error_unlink_effectP5error
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.h:337,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:338,2'
          Dst:             error_ref
        - Src:             'src/lib/core/diag.h:339,2'
          Dst:             _ZL10diag_clearP4diag
        - Src:             'src/lib/core/diag.h:340,2'
          Dst:             _ZL19error_unlink_effectP5error
    - functionName:    _ZL24say_log_level_is_enabledi
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trigger_free_in_thread
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mempool_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/trigger.cc:171,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:171,2'
              BranchSideFuncs:
                - mempool_destroy
            - BranchSide:      'src/lib/core/trigger.cc:171,2'
              BranchSideFuncs:
                - mempool_destroy
      Callsites:
        - Src:             'src/lib/core/trigger.cc:171,2'
          Dst:             mempool_destroy
    - functionName:    _ZL14mempool_createP7mempoolP10slab_cachej
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mempool *'
        - 'struct.slab_cache *'
        - int
      constantsTouched: []
      argNames:
        - pool
        - cache
        - objsize
      BBCount:         13
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL10slab_orderP10slab_cachem
        - __assert_fail
        - mempool_create_with_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/mempool.h:243,21'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:243,9'
              BranchSideFuncs:
                - _ZL10slab_orderP10slab_cachem
                - __assert_fail
                - mempool_create_with_order
            - BranchSide:      'src/lib/small/include/small/mempool.h:244,7'
              BranchSideFuncs:
                - _ZL10slab_orderP10slab_cachem
                - __assert_fail
                - mempool_create_with_order
        - Branch String:   'src/lib/small/include/small/mempool.h:246,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:247,15'
              BranchSideFuncs:
                - _ZL10slab_orderP10slab_cachem
                - __assert_fail
                - mempool_create_with_order
            - BranchSide:      'src/lib/small/include/small/mempool.h:253,29'
              BranchSideFuncs:
                - _ZL10slab_orderP10slab_cachem
                - __assert_fail
                - mempool_create_with_order
        - Branch String:   'src/lib/small/include/small/mempool.h:254,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:254,2'
              BranchSideFuncs:
                - mempool_create_with_order
            - BranchSide:      'src/lib/small/include/small/mempool.h:254,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/mempool.h:253,18'
          Dst:             _ZL10slab_orderP10slab_cachem
        - Src:             'src/lib/small/include/small/mempool.h:254,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:255,9'
          Dst:             mempool_create_with_order
    - functionName:    trigger_init_in_thread
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14mempool_createP7mempoolP10slab_cachej
        - cord_on_demand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/trigger.cc:165,34'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:165,34'
              BranchSideFuncs:
                - _ZL14mempool_createP7mempoolP10slab_cachej
                - cord_on_demand
            - BranchSide:      'src/lib/core/trigger.cc:165,34'
              BranchSideFuncs:
                - _ZL14mempool_createP7mempoolP10slab_cachej
                - cord_on_demand
        - Branch String:   'src/lib/core/trigger.cc:165,34'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:165,34'
              BranchSideFuncs:
                - cord_on_demand
                - _ZL14mempool_createP7mempoolP10slab_cachej
            - BranchSide:      'src/lib/core/trigger.cc:165,34'
              BranchSideFuncs:
                - _ZL14mempool_createP7mempoolP10slab_cachej
      Callsites:
        - Src:             'src/lib/core/trigger.cc:165,34'
          Dst:             cord_on_demand
        - Src:             'src/lib/core/trigger.cc:165,2'
          Dst:             _ZL14mempool_createP7mempoolP10slab_cachej
    - functionName:    trigger_clear
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.trigger.284 *'
      constantsTouched: []
      argNames:
        - trigger
      BBCount:         10
      ICount:          188
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12mempool_freeP7mempoolPv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/trigger.cc:155,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:155,2'
              BranchSideFuncs:
                - _ZL12mempool_freeP7mempoolPv
            - BranchSide:      'src/lib/core/trigger.cc:155,2'
              BranchSideFuncs:
                - _ZL12mempool_freeP7mempoolPv
        - Branch String:   'src/lib/core/trigger.cc:155,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:156,3'
              BranchSideFuncs:
                - _ZL12mempool_freeP7mempoolPv
            - BranchSide:      'src/lib/core/trigger.cc:160,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/trigger.cc:158,3'
          Dst:             _ZL12mempool_freeP7mempoolPv
    - functionName:    trigger_run_reverse
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.rlist *'
        - 'char *'
      constantsTouched: []
      argNames:
        - list
        - event
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14run_list_clearP5rlist
        - _ZL16trigger_run_listP5rlistPv
        - _ZL20run_list_put_triggerP5rlistP7trigger
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/trigger.cc:141,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:142,39'
              BranchSideFuncs:
                - _ZL20run_list_put_triggerP5rlistP7trigger
                - _ZL16trigger_run_listP5rlistPv
                - _ZL14run_list_clearP5rlist
            - BranchSide:      'src/lib/core/trigger.cc:147,37'
              BranchSideFuncs:
                - _ZL16trigger_run_listP5rlistPv
        - Branch String:   'src/lib/core/trigger.cc:142,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:143,4'
              BranchSideFuncs:
                - _ZL14run_list_clearP5rlist
            - BranchSide:      'src/lib/core/trigger.cc:146,2'
              BranchSideFuncs:
                - _ZL16trigger_run_listP5rlistPv
                - _ZL20run_list_put_triggerP5rlistP7trigger
                - _ZL14run_list_clearP5rlist
      Callsites:
        - Src:             'src/lib/core/trigger.cc:142,7'
          Dst:             _ZL20run_list_put_triggerP5rlistP7trigger
        - Src:             'src/lib/core/trigger.cc:143,4'
          Dst:             _ZL14run_list_clearP5rlist
        - Src:             'src/lib/core/trigger.cc:147,9'
          Dst:             _ZL16trigger_run_listP5rlistPv
    - functionName:    _ZL20run_list_put_triggerP5rlistP7trigger
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.rlist *'
        - 'struct.trigger.284 *'
      constantsTouched: []
      argNames:
        - list
        - trigger
      BBCount:         9
      ICount:          134
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BuildOutOfMemory
        - _ZL14diag_set_errorP4diagP5error
        - _ZL24say_log_level_is_enabledi
        - __errno_location
        - diag_get
        - mempool_alloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/trigger.cc:63,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:64,3'
              BranchSideFuncs:
                - __errno_location
                - _ZL24say_log_level_is_enabledi.1386
                - BuildOutOfMemory
                - diag_get
                - _ZL14diag_set_errorP4diagP5error
                - __errno_location
            - BranchSide:      'src/lib/core/trigger.cc:68,22'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/trigger.cc:64,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:64,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - _ZL14diag_set_errorP4diagP5error
                - __errno_location
            - BranchSide:      'src/lib/core/trigger.cc:64,3'
              BranchSideFuncs:
                - BuildOutOfMemory
                - diag_get
                - _ZL14diag_set_errorP4diagP5error
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/trigger.cc:62,22'
          Dst:             mempool_alloc
        - Src:             'src/lib/core/trigger.cc:64,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/trigger.cc:64,3'
          Dst:             _ZL24say_log_level_is_enabledi
        - Src:             'src/lib/core/trigger.cc:64,3'
          Dst:             BuildOutOfMemory
        - Src:             'src/lib/core/trigger.cc:64,3'
          Dst:             diag_get
        - Src:             'src/lib/core/trigger.cc:64,3'
          Dst:             _ZL14diag_set_errorP4diagP5error
        - Src:             'src/lib/core/trigger.cc:64,3'
          Dst:             __errno_location
    - functionName:    _ZL14run_list_clearP5rlist
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.rlist *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL21run_list_take_triggerP5rlist
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - _ZL21run_list_take_triggerP5rlist
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,9'
              BranchSideFuncs:
                - _ZL21run_list_take_triggerP5rlist
        - Branch String:   'src/lib/core/trigger.cc:90,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:91,25'
              BranchSideFuncs:
                - _ZL21run_list_take_triggerP5rlist
            - BranchSide:      'src/lib/core/trigger.cc:92,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/trigger.cc:91,3'
          Dst:             _ZL21run_list_take_triggerP5rlist
    - functionName:    _ZL16trigger_run_listP5rlistPv
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.rlist *'
        - 'char *'
      constantsTouched: []
      argNames:
        - list
        - event
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14run_list_clearP5rlist
        - _ZL21run_list_take_triggerP5rlist
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - _ZL21run_list_take_triggerP5rlist
                - _ZL14run_list_clearP5rlist
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,9'
              BranchSideFuncs:
                - _ZL21run_list_take_triggerP5rlist
                - _ZL14run_list_clearP5rlist
        - Branch String:   'src/lib/core/trigger.cc:98,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:99,51'
              BranchSideFuncs:
                - _ZL21run_list_take_triggerP5rlist
                - _ZL14run_list_clearP5rlist
            - BranchSide:      'src/lib/core/trigger.cc:105,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/trigger.cc:100,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:98,2'
              BranchSideFuncs:
                - _ZL14run_list_clearP5rlist
            - BranchSide:      'src/lib/core/trigger.cc:101,19'
              BranchSideFuncs:
                - _ZL14run_list_clearP5rlist
      Callsites:
        - Src:             'src/lib/core/trigger.cc:99,29'
          Dst:             _ZL21run_list_take_triggerP5rlist
        - Src:             'src/lib/core/trigger.cc:101,4'
          Dst:             _ZL14run_list_clearP5rlist
    - functionName:    trigger_run
      functionSourceFile: '/src/tarantool/src/lib/core/trigger.cc'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.rlist *'
        - 'char *'
      constantsTouched: []
      argNames:
        - list
        - event
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14run_list_clearP5rlist
        - _ZL16trigger_run_listP5rlistPv
        - _ZL20run_list_put_triggerP5rlistP7trigger
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/trigger.cc:127,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:128,39'
              BranchSideFuncs:
                - _ZL20run_list_put_triggerP5rlistP7trigger
                - _ZL16trigger_run_listP5rlistPv
                - _ZL14run_list_clearP5rlist
            - BranchSide:      'src/lib/core/trigger.cc:133,37'
              BranchSideFuncs:
                - _ZL16trigger_run_listP5rlistPv
        - Branch String:   'src/lib/core/trigger.cc:128,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/trigger.cc:129,4'
              BranchSideFuncs:
                - _ZL14run_list_clearP5rlist
            - BranchSide:      'src/lib/core/trigger.cc:132,2'
              BranchSideFuncs:
                - _ZL16trigger_run_listP5rlistPv
                - _ZL20run_list_put_triggerP5rlistP7trigger
                - _ZL14run_list_clearP5rlist
      Callsites:
        - Src:             'src/lib/core/trigger.cc:128,7'
          Dst:             _ZL20run_list_put_triggerP5rlistP7trigger
        - Src:             'src/lib/core/trigger.cc:129,4'
          Dst:             _ZL14run_list_clearP5rlist
        - Src:             'src/lib/core/trigger.cc:133,9'
          Dst:             _ZL16trigger_run_listP5rlistPv
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    static_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:76,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:77,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:85,33'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/static.h:77,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:78,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:79,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    static_aligned_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - small_align
        - static_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:109,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:111,39'
              BranchSideFuncs:
                - small_align.1435
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:108,20'
          Dst:             static_reserve
        - Src:             'src/lib/small/include/small/static.h:111,18'
          Dst:             small_align
    - functionName:    static_aligned_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - static_aligned_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:122,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:122,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:127,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:121,14'
          Dst:             static_aligned_reserve
    - functionName:    tt_uuid_from_strl
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - in
        - len
        - uu
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - tt_uuid_from_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_uuid.c:101,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.c:102,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.c:103,7'
              BranchSideFuncs:
                - snprintf
                - tt_uuid_from_string
      Callsites:
        - Src:             'src/lib/core/tt_uuid.c:104,2'
          Dst:             snprintf
        - Src:             'src/lib/core/tt_uuid.c:105,9'
          Dst:             tt_uuid_from_string
    - functionName:    tt_uuid_from_string
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.h'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - in
        - uu
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_sscanf
        - strlen
        - tt_uuid_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_uuid.h:84,33'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:85,13'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:90,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:84,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:90,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:92,26'
              BranchSideFuncs:
                - tt_uuid_validate
      Callsites:
        - Src:             'src/lib/core/tt_uuid.h:84,6'
          Dst:             strlen
        - Src:             'src/lib/core/tt_uuid.h:85,6'
          Dst:             __isoc99_sscanf
        - Src:             'src/lib/core/tt_uuid.h:92,9'
          Dst:             tt_uuid_validate
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tt_uuid_validate
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.h'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - uu
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_uuid.h:70,25'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:70,29'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:72,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:70,47'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:70,51'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:72,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:70,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:71,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:72,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tt_static_buf
      functionSourceFile: '/src/tarantool/src/lib/core/tt_static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - static_aligned_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_static.h:55,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_static.h:55,18'
              BranchSideFuncs:
                - static_aligned_alloc.1442
            - BranchSide:      'src/lib/core/tt_static.h:55,18'
              BranchSideFuncs:
                - static_aligned_alloc.1442
      Callsites:
        - Src:             'src/lib/core/tt_static.h:55,18'
          Dst:             static_aligned_alloc
    - functionName:    tt_uuid_str
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - uu
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tt_static_buf
        - tt_uuid_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tt_uuid.c:93,14'
          Dst:             tt_static_buf
        - Src:             'src/lib/core/tt_uuid.c:94,2'
          Dst:             tt_uuid_to_string
    - functionName:    tt_uuid_to_string
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.h'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.tt_uuid *'
        - 'char *'
      constantsTouched: []
      argNames:
        - uu
        - out
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tt_uuid.h:133,2'
          Dst:             snprintf
    - functionName:    tt_uuid_is_equal
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.h'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.tt_uuid *'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - lhs
        - rhs
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tt_uuid.h:162,9'
          Dst:             memcmp
    - functionName:    tt_uuid_is_nil
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.h'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - uu
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tt_uuid_is_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tt_uuid.h:176,9'
          Dst:             tt_uuid_is_equal
    - functionName:    tt_uuid_bswap
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.h'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - uu
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bswap_u16
        - bswap_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tt_uuid.h:147,17'
          Dst:             bswap_u32
        - Src:             'src/lib/core/tt_uuid.h:148,17'
          Dst:             bswap_u16
        - Src:             'src/lib/core/tt_uuid.h:149,28'
          Dst:             bswap_u16
    - functionName:    tt_uuid_compare
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.h'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.tt_uuid *'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         46
      ICount:          389
      EdgeCount:       67
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_uuid.h:108,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:108,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:108,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:108,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:108,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:109,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:109,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:109,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:109,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:109,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:109,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:110,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:110,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:110,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:110,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:110,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:110,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:111,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:111,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:111,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:111,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:111,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:111,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:112,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:112,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:112,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:112,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:112,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:112,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:113,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:113,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:113,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:113,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:113,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:113,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:114,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:114,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:114,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:114,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:114,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:114,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:115,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:115,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:115,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:115,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:115,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:115,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:116,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:116,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:116,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:116,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:116,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:116,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:117,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:117,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:117,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:117,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:117,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:117,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:118,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:118,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:118,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:118,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_uuid.h:118,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_uuid.h:118,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_uuid.h:122,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tt_uuid_create
      functionSourceFile: '/src/tarantool/src/lib/core/tt_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - uu
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tt_uuid.c:59,2'
          Dst:             random_bytes
    - functionName:    mp_fprint_uuid
      functionSourceFile: '/src/tarantool/src/lib/core/mp_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - tt_uuid_str
        - uuid_unpack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/mp_uuid.c:112,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:113,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/mp_uuid.c:114,17'
              BranchSideFuncs:
                - tt_uuid_str
                - fprintf
      Callsites:
        - Src:             'src/lib/core/mp_uuid.c:112,6'
          Dst:             uuid_unpack
        - Src:             'src/lib/core/mp_uuid.c:114,29'
          Dst:             tt_uuid_str
        - Src:             'src/lib/core/mp_uuid.c:114,9'
          Dst:             fprintf
    - functionName:    uuid_unpack
      functionSourceFile: '/src/tarantool/src/lib/core/mp_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'struct.tt_uuid *'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - data
        - len
        - uuid
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mp_load_u16
        - mp_load_u32
        - mp_load_u8
        - tt_uuid_validate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/mp_uuid.c:59,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:60,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/mp_uuid.c:61,31'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - tt_uuid_validate
                - mp_load_u8
        - Branch String:   'src/lib/core/mp_uuid.c:66,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:67,30'
              BranchSideFuncs:
                - mp_load_u8
                - tt_uuid_validate
            - BranchSide:      'src/lib/core/mp_uuid.c:69,23'
              BranchSideFuncs:
                - tt_uuid_validate
        - Branch String:   'src/lib/core/mp_uuid.c:69,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:70,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/mp_uuid.c:73,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/mp_uuid.c:61,19'
          Dst:             mp_load_u32
        - Src:             'src/lib/core/mp_uuid.c:62,19'
          Dst:             mp_load_u16
        - Src:             'src/lib/core/mp_uuid.c:63,30'
          Dst:             mp_load_u16
        - Src:             'src/lib/core/mp_uuid.c:64,36'
          Dst:             mp_load_u8
        - Src:             'src/lib/core/mp_uuid.c:65,24'
          Dst:             mp_load_u8
        - Src:             'src/lib/core/mp_uuid.c:67,19'
          Dst:             mp_load_u8
        - Src:             'src/lib/core/mp_uuid.c:69,6'
          Dst:             tt_uuid_validate
    - functionName:    mp_snprint_uuid
      functionSourceFile: '/src/tarantool/src/lib/core/mp_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - size
        - data
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - tt_uuid_str
        - uuid_unpack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/mp_uuid.c:103,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:104,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/mp_uuid.c:105,18'
              BranchSideFuncs:
                - tt_uuid_str
                - snprintf
      Callsites:
        - Src:             'src/lib/core/mp_uuid.c:103,6'
          Dst:             uuid_unpack
        - Src:             'src/lib/core/mp_uuid.c:105,35'
          Dst:             tt_uuid_str
        - Src:             'src/lib/core/mp_uuid.c:105,9'
          Dst:             snprintf
    - functionName:    mp_encode_uuid
      functionSourceFile: '/src/tarantool/src/lib/core/mp_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - data
        - uuid
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_encode_extl
        - uuid_pack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/mp_uuid.c:95,9'
          Dst:             mp_encode_extl
        - Src:             'src/lib/core/mp_uuid.c:96,9'
          Dst:             uuid_pack
    - functionName:    uuid_pack
      functionSourceFile: '/src/tarantool/src/lib/core/mp_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - data
        - uuid
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - mp_store_u16
        - mp_store_u32
        - mp_store_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/mp_uuid.c:50,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:51,22'
              BranchSideFuncs:
                - mp_store_u8
            - BranchSide:      'src/lib/core/mp_uuid.c:52,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/mp_uuid.c:45,9'
          Dst:             mp_store_u32
        - Src:             'src/lib/core/mp_uuid.c:46,9'
          Dst:             mp_store_u16
        - Src:             'src/lib/core/mp_uuid.c:47,9'
          Dst:             mp_store_u16
        - Src:             'src/lib/core/mp_uuid.c:48,9'
          Dst:             mp_store_u8
        - Src:             'src/lib/core/mp_uuid.c:49,9'
          Dst:             mp_store_u8
        - Src:             'src/lib/core/mp_uuid.c:51,10'
          Dst:             mp_store_u8
    - functionName:    mp_decode_uuid
      functionSourceFile: '/src/tarantool/src/lib/core/mp_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'struct.tt_uuid *'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'struct.tt_uuid *'
      constantsTouched: []
      argNames:
        - data
        - uuid
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mp_decode_extl
        - uuid_unpack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/mp_uuid.c:79,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:80,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/mp_uuid.c:82,27'
              BranchSideFuncs:
                - mp_decode_extl
                - uuid_unpack
        - Branch String:   'src/lib/core/mp_uuid.c:85,22'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:85,37'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/mp_uuid.c:86,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/mp_uuid.c:85,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:86,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/mp_uuid.c:89,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/mp_uuid.c:84,17'
          Dst:             mp_decode_extl
        - Src:             'src/lib/core/mp_uuid.c:85,25'
          Dst:             uuid_unpack
    - functionName:    mp_sizeof_uuid
      functionSourceFile: '/src/tarantool/src/lib/core/mp_uuid.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_sizeof_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/mp_uuid.c:39,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/mp_uuid.c:39,9'
              BranchSideFuncs:
                - mp_sizeof_ext
            - BranchSide:      'src/lib/core/mp_uuid.c:39,9'
              BranchSideFuncs:
                - mp_sizeof_ext
      Callsites:
        - Src:             'src/lib/core/mp_uuid.c:39,9'
          Dst:             mp_sizeof_ext
    - functionName:    clock_lowres_signal_reset
      functionSourceFile: '/src/tarantool/src/lib/core/clock_lowres.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _say_strerror
        - say_log_level_is_enabled
        - setitimer
        - tt_sigaction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/clock_lowres.c:76,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:77,2'
              BranchSideFuncs:
                - setitimer
                - tt_sigaction
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/clock_lowres.c:77,2'
              BranchSideFuncs:
                - setitimer
                - tt_sigaction
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/clock_lowres.c:78,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:79,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1494
                - tt_sigaction
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/clock_lowres.c:82,2'
              BranchSideFuncs:
                - tt_sigaction
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/clock_lowres.c:79,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:79,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - tt_sigaction
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/clock_lowres.c:79,3'
              BranchSideFuncs:
                - tt_sigaction
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/clock_lowres.c:84,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:84,6'
              BranchSideFuncs:
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/clock_lowres.c:85,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1494
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/clock_lowres.c:85,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:85,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/clock_lowres.c:85,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/clock_lowres.c:78,6'
          Dst:             setitimer
        - Src:             'src/lib/core/clock_lowres.c:79,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock_lowres.c:79,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock_lowres.c:79,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/clock_lowres.c:84,6'
          Dst:             tt_sigaction
        - Src:             'src/lib/core/clock_lowres.c:85,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock_lowres.c:85,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock_lowres.c:85,3'
          Dst:             _say_strerror
    - functionName:    setitimer
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.itimerval *'
        - 'struct.itimerval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_lowres_tick
      functionSourceFile: '/src/tarantool/src/lib/core/clock_lowres.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - clock_lowres_thread_is_owner
        - clock_monotonic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/clock_lowres.c:48,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:48,2'
              BranchSideFuncs:
                - clock_monotonic
            - BranchSide:      'src/lib/core/clock_lowres.c:48,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/clock_lowres.c:48,2'
          Dst:             clock_lowres_thread_is_owner
        - Src:             'src/lib/core/clock_lowres.c:48,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/clock_lowres.c:49,39'
          Dst:             clock_monotonic
    - functionName:    clock_lowres_thread_is_owner
      functionSourceFile: '/src/tarantool/src/lib/core/clock_lowres.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_self
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/clock_lowres.c:24,23'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:24,23'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
            - BranchSide:      'src/lib/core/clock_lowres.c:24,23'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
      Callsites:
        - Src:             'src/lib/core/clock_lowres.c:24,30'
          Dst:             pthread_self
        - Src:             'src/lib/core/clock_lowres.c:24,9'
          Dst:             pthread_equal
    - functionName:    clock_lowres_signal_init
      functionSourceFile: '/src/tarantool/src/lib/core/clock_lowres.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - clock_lowres_tick
        - clock_monotonic
        - pthread_self
        - say_log_level_is_enabled
        - setitimer
        - tt_sigaction
        - tt_strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/clock_lowres.c:56,10'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:56,10'
              BranchSideFuncs:
                - pthread_self
                - clock_monotonic
                - tt_sigaction
                - setitimer
                - say_log_level_is_enabled.1494
                - exit
                - __errno_location
                - tt_strerror
                - say_log_level_is_enabled.1494
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock_lowres.c:56,10'
              BranchSideFuncs:
                - pthread_self
                - clock_monotonic
                - tt_sigaction
                - setitimer
                - say_log_level_is_enabled.1494
                - exit
                - __errno_location
                - tt_strerror
                - say_log_level_is_enabled.1494
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock_lowres.c:63,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:64,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1494
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock_lowres.c:67,8'
              BranchSideFuncs:
                - setitimer
                - say_log_level_is_enabled.1494
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock_lowres.c:64,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:64,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock_lowres.c:64,3'
              BranchSideFuncs:
                - exit
        - Branch String:   'src/lib/core/clock_lowres.c:69,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:70,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1494
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock_lowres.c:71,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock_lowres.c:70,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock_lowres.c:70,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock_lowres.c:70,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock_lowres.c:56,10'
          Dst:             pthread_self
        - Src:             'src/lib/core/clock_lowres.c:58,39'
          Dst:             clock_monotonic
        - Src:             'src/lib/core/clock_lowres.c:63,6'
          Dst:             tt_sigaction
        - Src:             'src/lib/core/clock_lowres.c:64,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock_lowres.c:64,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock_lowres.c:64,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock_lowres.c:64,3'
          Dst:             exit
        - Src:             'src/lib/core/clock_lowres.c:69,6'
          Dst:             setitimer
        - Src:             'src/lib/core/clock_lowres.c:70,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock_lowres.c:70,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock_lowres.c:70,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock_lowres.c:70,3'
          Dst:             exit
    - functionName:    clock_lowres_resolution
      functionSourceFile: '/src/tarantool/src/lib/core/clock_lowres.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sighandler_dispatcher
      functionSourceFile: '/src/tarantool/src/lib/core/tt_sigaction.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_kill
        - pthread_self
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_sigaction.c:27,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:28,16'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/core/tt_sigaction.c:31,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/core/tt_sigaction.c:31,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:31,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_sigaction.c:32,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/tt_sigaction.c:27,21'
          Dst:             pthread_self
        - Src:             'src/lib/core/tt_sigaction.c:27,7'
          Dst:             pthread_equal
        - Src:             'src/lib/core/tt_sigaction.c:28,3'
          Dst:             pthread_kill
        - Src:             'src/lib/core/tt_sigaction.c:31,2'
          Dst:             __assert_fail
    - 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:    tt_sigaction
      functionSourceFile: '/src/tarantool/src/lib/core/tt_sigaction.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sigaction *'
        - 'struct.sigaction *'
      constantsTouched: []
      argNames:
        - signum
        - sa
        - osa
      BBCount:         25
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pthread_self
        - sigaction
        - sighandler_dispatcher
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_sigaction.c:38,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:38,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_self
                - sigaction
            - BranchSide:      'src/lib/core/tt_sigaction.c:39,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_self
                - sigaction
        - Branch String:   'src/lib/core/tt_sigaction.c:39,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:39,2'
              BranchSideFuncs:
                - pthread_self
                - sigaction
            - BranchSide:      'src/lib/core/tt_sigaction.c:42,7'
              BranchSideFuncs:
                - pthread_self
                - sigaction
        - Branch String:   'src/lib/core/tt_sigaction.c:42,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:43,20'
              BranchSideFuncs:
                - sigaction
            - BranchSide:      'src/lib/core/tt_sigaction.c:47,41'
              BranchSideFuncs:
                - sigaction
        - Branch String:   'src/lib/core/tt_sigaction.c:48,32'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:48,35'
              BranchSideFuncs:
                - sigaction
            - BranchSide:      'src/lib/core/tt_sigaction.c:49,15'
              BranchSideFuncs:
                - sigaction
        - Branch String:   'src/lib/core/tt_sigaction.c:48,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:49,15'
              BranchSideFuncs:
                - sigaction
            - BranchSide:      'src/lib/core/tt_sigaction.c:51,25'
              BranchSideFuncs:
                - sigaction
        - Branch String:   'src/lib/core/tt_sigaction.c:55,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:55,21'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_sigaction.c:55,18'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tt_sigaction.c:55,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_sigaction.c:55,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_sigaction.c:56,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/tt_sigaction.c:38,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/tt_sigaction.c:39,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/tt_sigaction.c:43,20'
          Dst:             pthread_self
        - Src:             'src/lib/core/tt_sigaction.c:54,11'
          Dst:             sigaction
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sigaction *'
        - 'struct.sigaction *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    static_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:76,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:77,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:85,33'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/static.h:77,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:78,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:79,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    static_aligned_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - small_align
        - static_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:109,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:111,39'
              BranchSideFuncs:
                - small_align.1538
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:108,20'
          Dst:             static_reserve
        - Src:             'src/lib/small/include/small/static.h:111,18'
          Dst:             small_align
    - functionName:    static_aligned_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - static_aligned_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:122,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:122,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:127,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:121,14'
          Dst:             static_aligned_reserve
    - functionName:    tt_static_buf
      functionSourceFile: '/src/tarantool/src/lib/core/tt_static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - static_aligned_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_static.h:55,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_static.h:55,18'
              BranchSideFuncs:
                - static_aligned_alloc.1545
            - BranchSide:      'src/lib/core/tt_static.h:55,18'
              BranchSideFuncs:
                - static_aligned_alloc.1545
      Callsites:
        - Src:             'src/lib/core/tt_static.h:55,18'
          Dst:             static_aligned_alloc
    - functionName:    tt_strerror
      functionSourceFile: '/src/tarantool/src/lib/core/tt_strerror.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - errnum
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
        - tt_static_buf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tt_strerror.c:18,28'
          Dst:             tt_static_buf
        - Src:             'src/lib/core/tt_strerror.c:18,9'
          Dst:             strerror_r
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12CordOnDemandD2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/cord_on_demand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.CordOnDemand *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - cord_destroy
        - cord_exit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/cord_on_demand.cc:40,3'
          Dst:             cord_exit
        - Src:             'src/lib/core/cord_on_demand.cc:41,3'
          Dst:             cord_destroy
        - Src:             'src/lib/core/cord_on_demand.cc:40,3'
          Dst:             __clang_call_terminate
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12CordOnDemandC2Ev
      functionSourceFile: '/src/tarantool/src/lib/core/cord_on_demand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.CordOnDemand *'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL13alloc_failurePKcim
        - calloc
        - cord_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/cord_on_demand.cc:34,5'
          Branch Sides:
            - BranchSide:      'src/lib/core/cord_on_demand.cc:34,5'
              BranchSideFuncs:
                - _ZL13alloc_failurePKcim.1562
                - __clang_call_terminate
                - cord_create
            - BranchSide:      'src/lib/core/cord_on_demand.cc:34,5'
              BranchSideFuncs:
                - cord_create
                - __clang_call_terminate
      Callsites:
        - Src:             'src/lib/core/cord_on_demand.cc:34,5'
          Dst:             calloc
        - Src:             'src/lib/core/cord_on_demand.cc:34,5'
          Dst:             _ZL13alloc_failurePKcim
        - Src:             'src/lib/core/cord_on_demand.cc:35,3'
          Dst:             cord_create
        - Src:             'src/lib/core/cord_on_demand.cc:34,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZL13alloc_failurePKcim
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - line
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/trivia/util.h:112,2'
          Dst:             fprintf
        - Src:             'src/trivia/util.h:114,2'
          Dst:             exit
    - functionName:    _ZN12CordOnDemand3getEv
      functionSourceFile: '/src/tarantool/src/lib/core/cord_on_demand.cc'
      linkageType:     WeakODRLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'struct.cord.52 *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12CordOnDemandC2Ev
        - __cxa_thread_atexit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/cord_on_demand.cc:24,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/cord_on_demand.cc:24,3'
              BranchSideFuncs:
                - _ZN12CordOnDemandC2Ev
                - __cxa_thread_atexit
            - BranchSide:      'src/lib/core/cord_on_demand.cc:24,3'
              BranchSideFuncs:
                - _ZN12CordOnDemandC2Ev
                - __cxa_thread_atexit
        - Branch String:   'src/lib/core/cord_on_demand.cc:24,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/cord_on_demand.cc:24,29'
              BranchSideFuncs:
                - _ZN12CordOnDemandC2Ev
                - __cxa_thread_atexit
            - BranchSide:      'src/lib/core/cord_on_demand.cc:24,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/cord_on_demand.cc:24,29'
          Dst:             _ZN12CordOnDemandC2Ev
        - Src:             'src/lib/core/cord_on_demand.cc:24,3'
          Dst:             __cxa_thread_atexit
        - Src:             'src/lib/core/cord_on_demand.cc:24,3'
          Dst:             _ZN12CordOnDemandD2Ev
    - functionName:    __cxa_thread_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'func_type *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cord_on_demand
      functionSourceFile: '/src/tarantool/src/lib/core/cord_on_demand.cc'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'struct.cord.52 *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12CordOnDemand3getEv
      functionUses:    171
      BranchProfiles:
        - Branch String:   'src/lib/core/cord_on_demand.cc:52,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/cord_on_demand.cc:52,9'
              BranchSideFuncs:
                - _ZN12CordOnDemand3getEv
            - BranchSide:      'src/lib/core/cord_on_demand.cc:52,9'
              BranchSideFuncs:
                - _ZN12CordOnDemand3getEv
      Callsites:
        - Src:             'src/lib/core/cord_on_demand.cc:52,9'
          Dst:             _ZN12CordOnDemand3getEv
    - functionName:    tweaks_free
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          181
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - mh_strnptr_delete
        - mh_strnptr_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:29,23'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:29,27'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
            - BranchSide:      'src/lib/core/tweaks.c:29,27'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
        - Branch String:   'src/lib/core/tweaks.c:30,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
        - Branch String:   'src/lib/core/tweaks.c:33,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
        - Branch String:   'src/lib/core/tweaks.c:33,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
        - Branch String:   'src/lib/core/tweaks.c:33,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:34,41'
              BranchSideFuncs:
                - mh_strnptr_node
                - free
                - mh_strnptr_delete
            - BranchSide:      'src/lib/core/tweaks.c:37,20'
              BranchSideFuncs:
                - mh_strnptr_delete
        - Branch String:   'src/lib/core/tweaks.c:33,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
        - Branch String:   'src/lib/core/tweaks.c:33,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
        - Branch String:   'src/lib/core/tweaks.c:33,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
            - BranchSide:      'src/lib/core/tweaks.c:33,2'
              BranchSideFuncs:
                - mh_strnptr_delete
                - mh_strnptr_node
                - free
      Callsites:
        - Src:             'src/lib/core/tweaks.c:34,25'
          Dst:             mh_strnptr_node
        - Src:             'src/lib/core/tweaks.c:37,2'
          Dst:             mh_strnptr_delete
    - functionName:    mh_strnptr_node
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'struct.mh_strnptr_node_t *'
      argCount:        2
      argTypes:
        - 'struct.mh_strnptr_t *'
        - int
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    static_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:76,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:77,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:85,33'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/static.h:77,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:78,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:79,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    static_aligned_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - small_align
        - static_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:109,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:111,39'
              BranchSideFuncs:
                - small_align.1633
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:108,20'
          Dst:             static_reserve
        - Src:             'src/lib/small/include/small/static.h:111,18'
          Dst:             small_align
    - functionName:    static_aligned_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - static_aligned_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:122,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:122,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:127,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:121,14'
          Dst:             static_aligned_reserve
    - functionName:    invalid_enum_errmsg_snprint
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - size
        - enum_strs
        - enum_max
      BBCount:         32
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:199,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:199,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:199,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/tweaks.c:199,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:199,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/tweaks.c:199,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/tweaks.c:200,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:201,7'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/tweaks.c:205,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tweaks.c:201,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:202,4'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/tweaks.c:203,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/tweaks.c:202,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:202,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:202,4'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/tweaks.c:202,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:202,4'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/tweaks.c:202,4'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/tweaks.c:203,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:203,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:203,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'src/lib/core/tweaks.c:203,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:203,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/core/tweaks.c:203,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
      Callsites:
        - Src:             'src/lib/core/tweaks.c:199,2'
          Dst:             snprintf
        - Src:             'src/lib/core/tweaks.c:202,4'
          Dst:             snprintf
        - Src:             'src/lib/core/tweaks.c:203,3'
          Dst:             snprintf
    - functionName:    tt_static_buf
      functionSourceFile: '/src/tarantool/src/lib/core/tt_static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - static_aligned_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_static.h:55,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_static.h:55,18'
              BranchSideFuncs:
                - static_aligned_alloc.1640
            - BranchSide:      'src/lib/core/tt_static.h:55,18'
              BranchSideFuncs:
                - static_aligned_alloc.1640
      Callsites:
        - Src:             'src/lib/core/tt_static.h:55,18'
          Dst:             static_aligned_alloc
    - functionName:    error_unlink_effect
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:238,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:238,6'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - __assert_fail
                - error_unref
        - Branch String:   'src/lib/core/diag.h:239,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:239,3'
              BranchSideFuncs:
                - error_unref
            - BranchSide:      'src/lib/core/diag.h:240,15'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:239,3'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:240,3'
          Dst:             error_unref
    - functionName:    diag_clear
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.diag *'
      constantsTouched: []
      argNames:
        - diag
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - error_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:323,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:324,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/diag.h:325,14'
              BranchSideFuncs:
                - error_unref
      Callsites:
        - Src:             'src/lib/core/diag.h:325,2'
          Dst:             error_unref
    - functionName:    mh_strnptr_put_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_strnptr_t *'
        - 'struct.mh_strnptr_node_t *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - exist
        - arg
      BBCount:         27
      ICount:          333
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - mh_strnptr_next_slot
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:260,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,7'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - mh_strnptr_next_slot.1651
                - strncmp
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:280,20'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:261,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot.1651
                - mh_strnptr_next_slot.1651
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - mh_strnptr_next_slot.1651
                - strncmp
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:261,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:261,30'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - mh_strnptr_next_slot.1651
                - strncmp
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - mh_strnptr_next_slot.1651
                - strncmp
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:261,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:262,11'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - mh_strnptr_next_slot.1651
                - strncmp
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:269,3'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - mh_strnptr_next_slot.1651
                - strncmp
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:281,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:282,22'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:288,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:284,26'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot.1651
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot.1651
        - Branch String:   'src/lib/salad/mhash.h:284,30'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:284,30'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot.1651
        - Branch String:   'src/lib/salad/mhash.h:284,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:281,2'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:285,11'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:290,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:291,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:292,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:261,30'
          Dst:             strncmp
        - Src:             'src/lib/salad/mhash.h:270,7'
          Dst:             mh_strnptr_next_slot
        - Src:             'src/lib/salad/mhash.h:282,7'
          Dst:             mh_strnptr_next_slot
        - Src:             'src/lib/salad/mhash.h:284,30'
          Dst:             strncmp
    - functionName:    mh_strnptr_next_slot
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - slot
        - inc
        - size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:186,9'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:186,24'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:186,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mh_strnptr_find
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_strnptr_t *'
        - 'struct.mh_strnptr_key_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - key
        - arg
      BBCount:         14
      ICount:          158
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mh_strnptr_next_slot
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:205,27'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:206,8'
              BranchSideFuncs:
                - strncmp
                - mh_strnptr_next_slot.1651
            - BranchSide:      'src/lib/salad/mhash.h:209,8'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:206,8'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:206,8'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:209,8'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:205,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:207,11'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:209,8'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
        - Branch String:   'src/lib/salad/mhash.h:209,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:210,11'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
            - BranchSide:      'src/lib/salad/mhash.h:212,22'
              BranchSideFuncs:
                - mh_strnptr_next_slot.1651
                - strncmp
      Callsites:
        - Src:             'src/lib/salad/mhash.h:206,8'
          Dst:             strncmp
        - Src:             'src/lib/salad/mhash.h:212,7'
          Dst:             mh_strnptr_next_slot
    - functionName:    invalid_enum_errmsg
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - enum_strs
        - enum_max
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - invalid_enum_errmsg_snprint
        - tt_static_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tweaks.c:214,14'
          Dst:             tt_static_buf
        - Src:             'src/lib/core/tweaks.c:215,2'
          Dst:             invalid_enum_errmsg_snprint
    - functionName:    tweak_value_to_enum_internal
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.tweak_value *'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - enum_strs
        - enum_max
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BuildIllegalParams
        - __errno_location
        - diag_get
        - diag_set_error
        - invalid_enum_errmsg
        - say_log_level_is_enabled
        - strindex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:224,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:225,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - invalid_enum_errmsg
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:226,19'
              BranchSideFuncs:
                - strindex
                - __errno_location
                - say_log_level_is_enabled.1652
                - invalid_enum_errmsg
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:227,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:228,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - invalid_enum_errmsg
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:229,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tweaks.c:231,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:231,2'
              BranchSideFuncs:
                - invalid_enum_errmsg
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:231,2'
              BranchSideFuncs:
                - invalid_enum_errmsg
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/tweaks.c:226,10'
          Dst:             strindex
        - Src:             'src/lib/core/tweaks.c:231,2'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:231,2'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/tweaks.c:231,2'
          Dst:             invalid_enum_errmsg
        - Src:             'src/lib/core/tweaks.c:231,2'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/tweaks.c:231,2'
          Dst:             diag_get
        - Src:             'src/lib/core/tweaks.c:231,2'
          Dst:             diag_set_error
        - Src:             'src/lib/core/tweaks.c:231,2'
          Dst:             __errno_location
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diag_set_error
      functionSourceFile: '/src/tarantool/src/lib/core/diag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.diag *'
        - 'struct.error *'
      constantsTouched: []
      argNames:
        - diag
        - e
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - diag_clear
        - error_ref
        - error_unlink_effect
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/lib/core/diag.h:337,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - error_ref
                - diag_clear.1649
                - error_unlink_effect.1645
            - BranchSide:      'src/lib/core/diag.h:337,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/diag.h:337,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/diag.h:338,2'
          Dst:             error_ref
        - Src:             'src/lib/core/diag.h:339,2'
          Dst:             diag_clear
        - Src:             'src/lib/core/diag.h:340,2'
          Dst:             error_unlink_effect
    - functionName:    tweak_set_double
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.tweak.353 *'
        - 'struct.tweak_value *'
      constantsTouched: []
      argNames:
        - tweak
        - val
      BBCount:         20
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - BuildIllegalParams
        - __assert_fail
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:176,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:176,2'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:177,6'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:177,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:178,28'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:179,13'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:179,13'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:180,28'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:181,13'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:181,13'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:182,28'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:184,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:184,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:184,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:184,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/tweaks.c:176,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/tweaks.c:184,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:184,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/tweaks.c:184,3'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/tweaks.c:184,3'
          Dst:             diag_get
        - Src:             'src/lib/core/tweaks.c:184,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/tweaks.c:184,3'
          Dst:             __errno_location
    - functionName:    tweak_get_double
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.tweak.353 *'
        - 'struct.tweak_value *'
      constantsTouched: []
      argNames:
        - tweak
        - val
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:168,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:168,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:168,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/tweaks.c:168,2'
          Dst:             __assert_fail
    - functionName:    tweak_set_uint
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.tweak.353 *'
        - 'struct.tweak_value *'
      constantsTouched: []
      argNames:
        - tweak
        - val
      BBCount:         22
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - BuildIllegalParams
        - __assert_fail
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:149,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:149,2'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:150,6'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:150,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:151,30'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:152,13'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:152,13'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:153,7'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:159,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:153,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:154,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:157,40'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tweaks.c:154,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:154,4'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:154,4'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:159,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:159,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:159,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/tweaks.c:149,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/tweaks.c:154,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:154,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/tweaks.c:154,4'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/tweaks.c:154,4'
          Dst:             diag_get
        - Src:             'src/lib/core/tweaks.c:154,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/tweaks.c:154,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:159,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:159,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/tweaks.c:159,3'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/tweaks.c:159,3'
          Dst:             diag_get
        - Src:             'src/lib/core/tweaks.c:159,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/tweaks.c:159,3'
          Dst:             __errno_location
    - functionName:    tweak_get_uint
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.tweak.353 *'
        - 'struct.tweak_value *'
      constantsTouched: []
      argNames:
        - tweak
        - val
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:141,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:141,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:141,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/tweaks.c:141,2'
          Dst:             __assert_fail
    - functionName:    tweak_set_int
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.tweak.353 *'
        - 'struct.tweak_value *'
      constantsTouched: []
      argNames:
        - tweak
        - val
      BBCount:         22
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - BuildIllegalParams
        - __assert_fail
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:121,2'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:122,6'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:122,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:123,29'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:124,13'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:124,13'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:125,7'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:132,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:125,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:126,4'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:130,38'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tweaks.c:126,4'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:126,4'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:126,4'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:132,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:132,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:132,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/tweaks.c:121,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/tweaks.c:126,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:126,4'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/tweaks.c:126,4'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/tweaks.c:126,4'
          Dst:             diag_get
        - Src:             'src/lib/core/tweaks.c:126,4'
          Dst:             diag_set_error
        - Src:             'src/lib/core/tweaks.c:126,4'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:132,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:132,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/tweaks.c:132,3'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/tweaks.c:132,3'
          Dst:             diag_get
        - Src:             'src/lib/core/tweaks.c:132,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/tweaks.c:132,3'
          Dst:             __errno_location
    - functionName:    tweak_get_int
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.tweak.353 *'
        - 'struct.tweak_value *'
      constantsTouched: []
      argNames:
        - tweak
        - val
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:113,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:113,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:113,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/tweaks.c:113,2'
          Dst:             __assert_fail
    - functionName:    tweak_set_bool
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.tweak.353 *'
        - 'struct.tweak_value *'
      constantsTouched: []
      argNames:
        - tweak
        - val
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - BuildIllegalParams
        - __assert_fail
        - __errno_location
        - diag_get
        - diag_set_error
        - say_log_level_is_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:101,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:101,2'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:102,6'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
        - Branch String:   'src/lib/core/tweaks.c:102,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:103,3'
              BranchSideFuncs:
                - __errno_location
                - say_log_level_is_enabled.1652
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:106,25'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tweaks.c:103,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:103,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
            - BranchSide:      'src/lib/core/tweaks.c:103,3'
              BranchSideFuncs:
                - BuildIllegalParams
                - diag_get
                - diag_set_error.1656
                - __errno_location
      Callsites:
        - Src:             'src/lib/core/tweaks.c:101,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/tweaks.c:103,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/tweaks.c:103,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/tweaks.c:103,3'
          Dst:             BuildIllegalParams
        - Src:             'src/lib/core/tweaks.c:103,3'
          Dst:             diag_get
        - Src:             'src/lib/core/tweaks.c:103,3'
          Dst:             diag_set_error
        - Src:             'src/lib/core/tweaks.c:103,3'
          Dst:             __errno_location
    - functionName:    tweak_get_bool
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.tweak.353 *'
        - 'struct.tweak_value *'
      constantsTouched: []
      argNames:
        - tweak
        - val
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:93,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:93,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:93,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/tweaks.c:93,2'
          Dst:             __assert_fail
    - functionName:    mh_strnptr_put
      functionSourceFile: '/src/tarantool/src/lib/salad/mhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.mh_strnptr_t *'
        - 'struct.mh_strnptr_node_t *'
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - h
        - node
        - ret
        - arg
      BBCount:         22
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mh_strnptr_put
        - mh_strnptr_put_slot
        - mh_strnptr_resize
        - mh_strnptr_start_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/salad/mhash.h:311,2'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:311,2'
              BranchSideFuncs:
                - mh_strnptr_put_slot.1650
                - mh_strnptr_put
                - mh_strnptr_start_resize
                - mh_strnptr_resize
            - BranchSide:      'src/lib/salad/mhash.h:314,6'
              BranchSideFuncs:
                - mh_strnptr_put_slot.1650
                - mh_strnptr_put
                - mh_strnptr_start_resize
                - mh_strnptr_resize
        - Branch String:   'src/lib/salad/mhash.h:314,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:315,15'
              BranchSideFuncs:
                - mh_strnptr_resize
                - mh_strnptr_put_slot.1650
                - mh_strnptr_put
            - BranchSide:      'src/lib/salad/mhash.h:316,11'
              BranchSideFuncs:
                - mh_strnptr_put_slot.1650
                - mh_strnptr_put
                - mh_strnptr_start_resize
        - Branch String:   'src/lib/salad/mhash.h:319,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:320,12'
              BranchSideFuncs:
                - mh_strnptr_put
                - mh_strnptr_put_slot.1650
            - BranchSide:      'src/lib/salad/mhash.h:327,6'
              BranchSideFuncs:
                - mh_strnptr_put_slot.1650
        - Branch String:   'src/lib/salad/mhash.h:329,6'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:329,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:330,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/salad/mhash.h:330,7'
          Branch Sides:
            - BranchSide:      'src/lib/salad/mhash.h:331,12'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/salad/mhash.h:333,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/salad/mhash.h:311,2'
          Dst:             __assert_fail
        - Src:             'src/lib/salad/mhash.h:315,3'
          Dst:             mh_strnptr_resize
        - Src:             'src/lib/salad/mhash.h:317,3'
          Dst:             mh_strnptr_start_resize
        - Src:             'src/lib/salad/mhash.h:320,3'
          Dst:             mh_strnptr_put
        - Src:             'src/lib/salad/mhash.h:327,6'
          Dst:             mh_strnptr_put_slot
    - functionName:    mh_strn_hash
      functionSourceFile: '/src/tarantool/src/lib/core/assoc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash32_Process
        - PMurHash32_Result
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/assoc.h:103,2'
          Dst:             PMurHash32_Process
        - Src:             'src/lib/core/assoc.h:104,9'
          Dst:             PMurHash32_Result
    - functionName:    tweak_register_internal
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - name
        - data
        - get
        - set
      BBCount:         13
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alloc_failure
        - mh_strn_hash
        - mh_strnptr_new
        - mh_strnptr_put
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:70,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:71,12'
              BranchSideFuncs:
                - mh_strnptr_new
                - strlen
                - mh_strn_hash
                - malloc
                - mh_strnptr_put
                - __assert_fail
                - alloc_failure.1680
            - BranchSide:      'src/lib/core/tweaks.c:76,27'
              BranchSideFuncs:
                - strlen
                - mh_strn_hash
                - malloc
                - mh_strnptr_put
                - __assert_fail
                - alloc_failure.1680
        - Branch String:   'src/lib/core/tweaks.c:79,24'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:79,24'
              BranchSideFuncs:
                - alloc_failure.1680
                - mh_strnptr_put
                - __assert_fail
            - BranchSide:      'src/lib/core/tweaks.c:79,24'
              BranchSideFuncs:
                - mh_strnptr_put
                - __assert_fail
        - Branch String:   'src/lib/core/tweaks.c:87,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:87,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tweaks.c:87,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/core/tweaks.c:71,12'
          Dst:             mh_strnptr_new
        - Src:             'src/lib/core/tweaks.c:77,22'
          Dst:             strlen
        - Src:             'src/lib/core/tweaks.c:78,23'
          Dst:             mh_strn_hash
        - Src:             'src/lib/core/tweaks.c:79,24'
          Dst:             alloc_failure
        - Src:             'src/lib/core/tweaks.c:86,2'
          Dst:             mh_strnptr_put
        - Src:             'src/lib/core/tweaks.c:87,2'
          Dst:             __assert_fail
    - functionName:    alloc_failure
      functionSourceFile: '/src/tarantool/src/trivia/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - line
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/trivia/util.h:112,2'
          Dst:             fprintf
        - Src:             'src/trivia/util.h:114,2'
          Dst:             exit
    - functionName:    tweak_foreach
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cb
        - arg
      BBCount:         27
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - mh_strnptr_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:55,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
        - Branch String:   'src/lib/core/tweaks.c:55,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
        - Branch String:   'src/lib/core/tweaks.c:55,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:56,52'
              BranchSideFuncs:
                - mh_strnptr_node
            - BranchSide:      'src/lib/core/tweaks.c:62,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/tweaks.c:59,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:60,4'
              BranchSideFuncs:
                - mh_strnptr_node
            - BranchSide:      'src/lib/core/tweaks.c:61,2'
              BranchSideFuncs:
                - mh_strnptr_node
        - Branch String:   'src/lib/core/tweaks.c:55,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
        - Branch String:   'src/lib/core/tweaks.c:55,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
        - Branch String:   'src/lib/core/tweaks.c:55,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
            - BranchSide:      'src/lib/core/tweaks.c:55,2'
              BranchSideFuncs:
                - mh_strnptr_node
      Callsites:
        - Src:             'src/lib/core/tweaks.c:56,36'
          Dst:             mh_strnptr_node
    - functionName:    mh_strnptr_find_str
      functionSourceFile: '/src/tarantool/src/lib/core/assoc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.mh_strnptr_t *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - h
        - str
        - len
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mh_strn_hash
        - mh_strnptr_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/assoc.h:134,18'
          Dst:             mh_strn_hash
        - Src:             'src/lib/core/assoc.h:136,9'
          Dst:             mh_strnptr_find
    - functionName:    tweak_find
      functionSourceFile: '/src/tarantool/src/lib/core/tweaks.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'struct.tweak.353 *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mh_strnptr_find_str
        - mh_strnptr_node
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/tweaks.c:47,9'
          Branch Sides:
            - BranchSide:      'src/lib/core/tweaks.c:47,42'
              BranchSideFuncs:
                - mh_strnptr_node
            - BranchSide:      'src/lib/core/tweaks.c:47,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/tweaks.c:45,22'
          Dst:             strlen
        - Src:             'src/lib/core/tweaks.c:46,15'
          Dst:             mh_strnptr_find_str
        - Src:             'src/lib/core/tweaks.c:47,26'
          Dst:             mh_strnptr_node
    - functionName:    crash_produce_coredump_tweak_init
      functionSourceFile: '/src/tarantool/src/lib/core/crash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tweak_register_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/crash.c:24,1'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:24,1'
              BranchSideFuncs:
                - tweak_register_internal
            - BranchSide:      'src/lib/core/crash.c:24,1'
              BranchSideFuncs:
                - tweak_register_internal
      Callsites:
        - Src:             'src/lib/core/crash.c:24,1'
          Dst:             tweak_register_internal
        - Src:             'src/lib/core/crash.c:24,1'
          Dst:             tweak_get_bool
        - Src:             'src/lib/core/crash.c:24,1'
          Dst:             tweak_set_bool
    - functionName:    crash_collect
      functionSourceFile: '/src/tarantool/src/lib/core/crash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'struct.crash_info *'
      argCount:        3
      argTypes:
        - int
        - 'struct.siginfo_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - siginfo
        - ucontext
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/crash.c:36,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:37,28'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/crash.c:39,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/crash.c:36,6'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crash_signal_cb
      functionSourceFile: '/src/tarantool/src/lib/core/crash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'struct.siginfo_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - siginfo
        - context
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - crash_collect
        - exit
        - fprintf
        - sigaction
        - sigemptyset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/crash.c:185,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:186,9'
              BranchSideFuncs:
                - crash_collect
                - exit
                - sigemptyset
                - sigaction
                - abort
            - BranchSide:      'src/lib/core/crash.c:191,11'
              BranchSideFuncs:
                - fprintf
                - exit
                - sigemptyset
                - sigaction
                - abort
        - Branch String:   'src/lib/core/crash.c:194,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:195,3'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - abort
            - BranchSide:      'src/lib/core/crash.c:198,19'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - abort
      Callsites:
        - Src:             'src/lib/core/crash.c:187,11'
          Dst:             crash_collect
        - Src:             'src/lib/core/crash.c:191,3'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:195,3'
          Dst:             exit
        - Src:             'src/lib/core/crash.c:201,2'
          Dst:             sigemptyset
        - Src:             'src/lib/core/crash.c:202,2'
          Dst:             sigaction
        - Src:             'src/lib/core/crash.c:203,2'
          Dst:             abort
    - functionName:    crash_report_stderr
      functionSourceFile: '/src/tarantool/src/lib/core/crash.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.crash_info *'
      constantsTouched: []
      argNames:
        - cinfo
      BBCount:         16
      ICount:          369
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - fprintf
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/crash.c:77,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:79,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/core/crash.c:82,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/core/crash.c:85,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/core/crash.c:88,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/core/crash.c:100,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/lib/core/crash.c:90,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:92,21'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/core/crash.c:95,21'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/core/crash.c:98,3'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/lib/core/crash.c:105,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:106,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/core/crash.c:108,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - time
                - fprintf
                - fprintf
      Callsites:
        - Src:             'src/lib/core/crash.c:79,3'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:82,3'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:85,3'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:88,3'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:100,3'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:106,3'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:108,3'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:113,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:114,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:115,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:121,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:122,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:123,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:124,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:125,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:126,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:127,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:128,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:129,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:130,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:131,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:132,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:133,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:134,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:135,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:136,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:137,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:138,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:139,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:140,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:141,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:142,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:143,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:144,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:145,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:149,50'
          Dst:             time
        - Src:             'src/lib/core/crash.c:149,2'
          Dst:             fprintf
        - Src:             'src/lib/core/crash.c:150,2'
          Dst:             fprintf
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crash_signal_init
      functionSourceFile: '/src/tarantool/src/lib/core/crash.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - say_log_level_is_enabled
        - sigaction
        - sigemptyset
        - tt_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/crash.c:239,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:245,21'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - say_log_level_is_enabled.1746
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/crash.c:245,21'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - say_log_level_is_enabled.1746
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/crash.c:245,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:246,31'
              BranchSideFuncs:
                - sigaction
                - say_log_level_is_enabled.1746
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/crash.c:251,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/crash.c:246,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:247,4'
              BranchSideFuncs:
                - sigaction
                - say_log_level_is_enabled.1746
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/crash.c:248,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1746
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/crash.c:248,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:248,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/crash.c:248,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/crash.c:243,2'
          Dst:             sigemptyset
        - Src:             'src/lib/core/crash.c:246,7'
          Dst:             sigaction
        - Src:             'src/lib/core/crash.c:248,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/crash.c:248,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/crash.c:248,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/crash.c:248,3'
          Dst:             exit
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crash_signal_reset
      functionSourceFile: '/src/tarantool/src/lib/core/crash.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - _say_strerror
        - say_log_level_is_enabled
        - sigaction
        - sigemptyset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/crash.c:214,19'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:219,21'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - say_log_level_is_enabled.1746
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/crash.c:219,21'
              BranchSideFuncs:
                - sigemptyset
                - sigaction
                - say_log_level_is_enabled.1746
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/crash.c:219,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:220,31'
              BranchSideFuncs:
                - sigaction
                - say_log_level_is_enabled.1746
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/crash.c:224,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/crash.c:220,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:221,4'
              BranchSideFuncs:
                - sigaction
                - say_log_level_is_enabled.1746
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/crash.c:222,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1746
                - sigaction
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/crash.c:222,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/crash.c:222,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - sigaction
                - say_log_level_is_enabled.1746
            - BranchSide:      'src/lib/core/crash.c:223,2'
              BranchSideFuncs:
                - sigaction
                - say_log_level_is_enabled.1746
                - __errno_location
                - _say_strerror
      Callsites:
        - Src:             'src/lib/core/crash.c:217,2'
          Dst:             sigemptyset
        - Src:             'src/lib/core/crash.c:220,7'
          Dst:             sigaction
        - Src:             'src/lib/core/crash.c:222,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/crash.c:222,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/crash.c:222,3'
          Dst:             _say_strerror
    - functionName:    clock_thread64
      functionSourceFile: '/src/tarantool/src/lib/core/clock.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - clock_gettime
        - say_log_level_is_enabled
        - tt_strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/clock.c:122,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:123,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:123,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock.c:124,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:125,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:126,22'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock.c:125,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:125,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock.c:125,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock.c:123,11'
          Dst:             clock_gettime
        - Src:             'src/lib/core/clock.c:125,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock.c:125,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock.c:125,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock.c:125,3'
          Dst:             exit
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_process64
      functionSourceFile: '/src/tarantool/src/lib/core/clock.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - clock_gettime
        - say_log_level_is_enabled
        - tt_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/clock.c:108,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:109,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:109,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock.c:110,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:111,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:112,22'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock.c:111,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:111,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock.c:111,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock.c:109,11'
          Dst:             clock_gettime
        - Src:             'src/lib/core/clock.c:111,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock.c:111,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock.c:111,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock.c:111,3'
          Dst:             exit
    - functionName:    clock_monotonic64
      functionSourceFile: '/src/tarantool/src/lib/core/clock.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - clock_gettime
        - say_log_level_is_enabled
        - tt_strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/clock.c:97,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:98,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:98,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock.c:99,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:100,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:101,22'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock.c:100,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:100,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock.c:100,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock.c:98,11'
          Dst:             clock_gettime
        - Src:             'src/lib/core/clock.c:100,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock.c:100,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock.c:100,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock.c:100,3'
          Dst:             exit
    - functionName:    clock_realtime64
      functionSourceFile: '/src/tarantool/src/lib/core/clock.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - clock_gettime
        - say_log_level_is_enabled
        - tt_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/clock.c:87,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:88,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:88,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock.c:89,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:90,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:91,22'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock.c:90,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:90,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock.c:90,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock.c:88,11'
          Dst:             clock_gettime
        - Src:             'src/lib/core/clock.c:90,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock.c:90,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock.c:90,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock.c:90,3'
          Dst:             exit
    - functionName:    clock_thread
      functionSourceFile: '/src/tarantool/src/lib/core/clock.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - clock_gettime
        - say_log_level_is_enabled
        - tt_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/clock.c:74,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:75,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:75,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock.c:76,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:77,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:78,21'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock.c:77,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:77,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock.c:77,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock.c:75,11'
          Dst:             clock_gettime
        - Src:             'src/lib/core/clock.c:77,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock.c:77,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock.c:77,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock.c:77,3'
          Dst:             exit
    - functionName:    clock_process
      functionSourceFile: '/src/tarantool/src/lib/core/clock.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - clock_gettime
        - say_log_level_is_enabled
        - tt_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/clock.c:60,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:61,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:61,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock.c:62,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:63,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:64,21'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock.c:63,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:63,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock.c:63,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock.c:61,11'
          Dst:             clock_gettime
        - Src:             'src/lib/core/clock.c:63,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock.c:63,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock.c:63,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock.c:63,3'
          Dst:             exit
    - functionName:    clock_monotonic
      functionSourceFile: '/src/tarantool/src/lib/core/clock.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - clock_gettime
        - say_log_level_is_enabled
        - tt_strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/core/clock.c:49,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:50,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:50,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock.c:51,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:52,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:53,21'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock.c:52,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:52,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock.c:52,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock.c:50,11'
          Dst:             clock_gettime
        - Src:             'src/lib/core/clock.c:52,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock.c:52,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock.c:52,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock.c:52,3'
          Dst:             exit
    - functionName:    clock_realtime
      functionSourceFile: '/src/tarantool/src/lib/core/clock.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - clock_gettime
        - say_log_level_is_enabled
        - tt_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/clock.c:38,18'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:39,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:39,11'
              BranchSideFuncs:
                - clock_gettime
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
        - Branch String:   'src/lib/core/clock.c:40,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:41,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1774
                - exit
                - __errno_location
                - tt_strerror
            - BranchSide:      'src/lib/core/clock.c:42,21'
              BranchSideFuncs: []
        - Branch String:   'src/lib/core/clock.c:41,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/clock.c:41,3'
              BranchSideFuncs:
                - __errno_location
                - tt_strerror
                - exit
            - BranchSide:      'src/lib/core/clock.c:41,3'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'src/lib/core/clock.c:39,11'
          Dst:             clock_gettime
        - Src:             'src/lib/core/clock.c:41,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/clock.c:41,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/clock.c:41,3'
          Dst:             tt_strerror
        - Src:             'src/lib/core/clock.c:41,3'
          Dst:             exit
    - functionName:    static_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - static_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:96,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:96,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:97,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/static.h:95,14'
          Dst:             static_reserve
    - functionName:    static_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/static.h:76,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:77,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:85,33'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/static.h:77,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/static.h:78,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/static.h:79,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tt_vsnprintf
      functionSourceFile: '/src/tarantool/src/lib/core/tt_static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - size_t
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - size
        - format
        - ap
      BBCount:         17
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - static_alloc
        - static_reserve
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/tt_static.h:81,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_static.h:81,2'
              BranchSideFuncs:
                - vsnprintf
                - static_alloc
                - __assert_fail
            - BranchSide:      'src/lib/core/tt_static.h:82,21'
              BranchSideFuncs:
                - vsnprintf
                - static_alloc
                - __assert_fail
        - Branch String:   'src/lib/core/tt_static.h:83,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_static.h:83,6'
              BranchSideFuncs:
                - static_alloc
                - __assert_fail
            - BranchSide:      'src/lib/core/tt_static.h:85,8'
              BranchSideFuncs:
                - static_alloc
                - __assert_fail
        - Branch String:   'src/lib/core/tt_static.h:85,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_static.h:85,6'
              BranchSideFuncs:
                - static_alloc
                - __assert_fail
            - BranchSide:      'src/lib/core/tt_static.h:85,6'
              BranchSideFuncs:
                - static_alloc
                - __assert_fail
        - Branch String:   'src/lib/core/tt_static.h:87,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/tt_static.h:87,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/tt_static.h:88,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/tt_static.h:80,23'
          Dst:             static_reserve
        - Src:             'src/lib/core/tt_static.h:81,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/tt_static.h:82,11'
          Dst:             vsnprintf
        - Src:             'src/lib/core/tt_static.h:86,24'
          Dst:             static_alloc
        - Src:             'src/lib/core/tt_static.h:87,3'
          Dst:             __assert_fail
    - functionName:    pseudo_random_in_range
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - min
        - max
      BBCount:         11
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - bit_clz_u64
        - xoshiro_random
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/random.c:199,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:199,2'
              BranchSideFuncs:
                - bit_clz_u64
                - xoshiro_random
            - BranchSide:      'src/lib/core/random.c:200,29'
              BranchSideFuncs:
                - bit_clz_u64
                - xoshiro_random
        - Branch String:   'src/lib/core/random.c:205,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:204,12'
              BranchSideFuncs:
                - xoshiro_random
            - BranchSide:      'src/lib/core/random.c:206,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/random.c:199,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/random.c:201,32'
          Dst:             bit_clz_u64
        - Src:             'src/lib/core/random.c:204,12'
          Dst:             xoshiro_random
    - functionName:    xoshiro_random
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/random.c:140,17'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:140,17'
              BranchSideFuncs:
                - rotl
                - rotl
            - BranchSide:      'src/lib/core/random.c:140,31'
              BranchSideFuncs:
                - rotl
                - rotl
      Callsites:
        - Src:             'src/lib/core/random.c:140,26'
          Dst:             rotl
        - Src:             'src/lib/core/random.c:147,13'
          Dst:             rotl
    - functionName:    rotl
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - x
        - k
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    real_random_in_range
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - min
        - max
      BBCount:         11
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - bit_clz_u64
        - real_random
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/random.c:186,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:186,2'
              BranchSideFuncs:
                - bit_clz_u64
                - real_random
            - BranchSide:      'src/lib/core/random.c:187,29'
              BranchSideFuncs:
                - bit_clz_u64
                - real_random
        - Branch String:   'src/lib/core/random.c:192,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:191,12'
              BranchSideFuncs:
                - real_random
            - BranchSide:      'src/lib/core/random.c:193,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/random.c:186,2'
          Dst:             __assert_fail
        - Src:             'src/lib/core/random.c:188,32'
          Dst:             bit_clz_u64
        - Src:             'src/lib/core/random.c:191,12'
          Dst:             real_random
    - functionName:    real_random
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/core/random.c:110,11'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:110,11'
              BranchSideFuncs:
                - random_bytes
            - BranchSide:      'src/lib/core/random.c:111,15'
              BranchSideFuncs:
                - random_bytes
      Callsites:
        - Src:             'src/lib/core/random.c:111,2'
          Dst:             random_bytes
    - functionName:    random_bytes
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - size
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - rand
        - read
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/core/random.c:87,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:88,3'
              BranchSideFuncs:
                - rand
            - BranchSide:      'src/lib/core/random.c:90,6'
              BranchSideFuncs:
                - rand
                - read
        - Branch String:   'src/lib/core/random.c:91,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:92,20'
              BranchSideFuncs:
                - read
                - rand
            - BranchSide:      'src/lib/core/random.c:103,2'
              BranchSideFuncs:
                - rand
        - Branch String:   'src/lib/core/random.c:93,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:94,15'
              BranchSideFuncs:
                - rand
                - read
            - BranchSide:      'src/lib/core/random.c:98,16'
              BranchSideFuncs:
                - rand
                - read
        - Branch String:   'src/lib/core/random.c:94,8'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:95,5'
              BranchSideFuncs:
                - rand
            - BranchSide:      'src/lib/core/random.c:96,4'
              BranchSideFuncs:
                - rand
                - read
        - Branch String:   'src/lib/core/random.c:103,2'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:104,22'
              BranchSideFuncs:
                - rand
            - BranchSide:      'src/lib/core/random.c:105,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/core/random.c:92,15'
          Dst:             read
        - Src:             'src/lib/core/random.c:104,22'
          Dst:             rand
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tt_sprintf
      functionSourceFile: '/src/tarantool/src/lib/core/tt_static.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tt_vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/core/tt_static.h:100,23'
          Dst:             tt_vsnprintf
    - functionName:    xoshiro_state_str
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tt_sprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/random.c:163,63'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:163,63'
              BranchSideFuncs:
                - tt_sprintf
            - BranchSide:      'src/lib/core/random.c:163,63'
              BranchSideFuncs:
                - tt_sprintf
      Callsites:
        - Src:             'src/lib/core/random.c:163,9'
          Dst:             tt_sprintf
    - functionName:    xoshiro_srand
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - seed
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random_free
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/random.c:77,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:77,6'
              BranchSideFuncs:
                - close
            - BranchSide:      'src/lib/core/random.c:77,6'
              BranchSideFuncs:
                - close
        - Branch String:   'src/lib/core/random.c:77,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:78,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/core/random.c:79,8'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'src/lib/core/random.c:79,2'
          Dst:             close
    - functionName:    say_log_level_is_enabled
      functionSourceFile: '/src/tarantool/src/lib/core/say.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random_init
      functionSourceFile: '/src/tarantool/src/lib/core/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - _say_strerror
        - fcntl64
        - getpid
        - gettimeofday
        - open64
        - random_bytes
        - read
        - say_log_level_is_enabled
        - srand
        - srandom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/core/random.c:49,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:50,8'
              BranchSideFuncs:
                - open64
                - fcntl64
                - fcntl64
                - read
                - srandom
                - srand
                - random_bytes
                - say_log_level_is_enabled.1824
                - __errno_location
                - _say_strerror
                - gettimeofday
                - getpid
                - getuid
                - open64
            - BranchSide:      'src/lib/core/random.c:50,8'
              BranchSideFuncs:
                - open64
                - fcntl64
                - fcntl64
                - read
                - srandom
                - srand
                - random_bytes
                - say_log_level_is_enabled.1824
                - __errno_location
                - _say_strerror
                - gettimeofday
                - getpid
                - getuid
                - open64
        - Branch String:   'src/lib/core/random.c:51,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:52,9'
              BranchSideFuncs:
                - open64
                - fcntl64
                - fcntl64
                - read
                - srandom
                - srand
                - random_bytes
                - say_log_level_is_enabled.1824
                - __errno_location
                - _say_strerror
                - gettimeofday
                - getpid
                - getuid
            - BranchSide:      'src/lib/core/random.c:53,6'
              BranchSideFuncs:
                - fcntl64
                - fcntl64
                - read
                - srandom
                - srand
                - random_bytes
                - say_log_level_is_enabled.1824
                - __errno_location
                - _say_strerror
                - gettimeofday
                - getpid
                - getuid
        - Branch String:   'src/lib/core/random.c:53,6'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:54,18'
              BranchSideFuncs:
                - gettimeofday
                - getpid
                - getuid
                - srandom
                - srand
                - random_bytes
            - BranchSide:      'src/lib/core/random.c:61,22'
              BranchSideFuncs:
                - fcntl64
                - fcntl64
                - read
                - srandom
                - srand
                - random_bytes
                - say_log_level_is_enabled.1824
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/random.c:61,41'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:62,13'
              BranchSideFuncs:
                - say_log_level_is_enabled.1824
                - read
                - srandom
                - srand
                - random_bytes
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/random.c:63,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1824
                - read
                - srandom
                - srand
                - random_bytes
                - __errno_location
                - _say_strerror
        - Branch String:   'src/lib/core/random.c:61,7'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:63,3'
              BranchSideFuncs:
                - say_log_level_is_enabled.1824
                - read
                - srandom
                - srand
                - random_bytes
                - __errno_location
                - _say_strerror
            - BranchSide:      'src/lib/core/random.c:65,21'
              BranchSideFuncs:
                - read
                - srandom
                - srand
                - random_bytes
        - Branch String:   'src/lib/core/random.c:63,3'
          Branch Sides:
            - BranchSide:      'src/lib/core/random.c:63,3'
              BranchSideFuncs:
                - __errno_location
                - _say_strerror
                - read
                - srandom
                - srand
                - random_bytes
            - BranchSide:      'src/lib/core/random.c:63,3'
              BranchSideFuncs:
                - read
                - srandom
                - srand
                - random_bytes
      Callsites:
        - Src:             'src/lib/core/random.c:50,8'
          Dst:             open64
        - Src:             'src/lib/core/random.c:52,9'
          Dst:             open64
        - Src:             'src/lib/core/random.c:55,3'
          Dst:             gettimeofday
        - Src:             'src/lib/core/random.c:56,11'
          Dst:             getpid
        - Src:             'src/lib/core/random.c:56,29'
          Dst:             getuid
        - Src:             'src/lib/core/random.c:61,16'
          Dst:             fcntl64
        - Src:             'src/lib/core/random.c:62,7'
          Dst:             fcntl64
        - Src:             'src/lib/core/random.c:63,3'
          Dst:             say_log_level_is_enabled
        - Src:             'src/lib/core/random.c:63,3'
          Dst:             __errno_location
        - Src:             'src/lib/core/random.c:63,3'
          Dst:             _say_strerror
        - Src:             'src/lib/core/random.c:65,16'
          Dst:             read
        - Src:             'src/lib/core/random.c:68,2'
          Dst:             srandom
        - Src:             'src/lib/core/random.c:69,2'
          Dst:             srand
        - Src:             'src/lib/core/random.c:71,2'
          Dst:             random_bytes
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.swim_incarnation *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getuid
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PMurHash32_test
      functionSourceFile: '/src/tarantool/third_party/PMurHash.c'
      linkageType:     externalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - key
        - len
        - seed
        - out
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash32_Process
        - PMurHash32_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/PMurHash.c:311,3'
          Dst:             PMurHash32_Process
        - Src:             'third_party/PMurHash.c:313,8'
          Dst:             PMurHash32_Result
    - functionName:    PMurHash32_Process
      functionSourceFile: '/src/tarantool/third_party/PMurHash.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'int *'
        - 'int *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ph1
        - pcarry
        - key
        - len
      BBCount:         56
      ICount:          469
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/PMurHash.c:210,8'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:210,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:215,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:210,6'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:211,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:215,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:211,7'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:211,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:212,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:211,7'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:211,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:211,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:216,3'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:218,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:224,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:232,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:240,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:250,10'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:218,5'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:219,21'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:222,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:224,5'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:225,21'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:230,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:232,5'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:233,21'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:238,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:240,5'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:241,21'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:246,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:253,3'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:253,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:253,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/PMurHash.c:253,3'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:253,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:253,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PMurHash32_Result
      functionSourceFile: '/src/tarantool/third_party/PMurHash.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - h
        - carry
        - total_length
      BBCount:         4
      ICount:          80
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/PMurHash.c:267,6'
          Branch Sides:
            - BranchSide:      'third_party/PMurHash.c:267,6'
              BranchSideFuncs: []
            - BranchSide:      'third_party/PMurHash.c:268,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PMurHash32
      functionSourceFile: '/src/tarantool/third_party/PMurHash.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - seed
        - key
        - len
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PMurHash32_Process
        - PMurHash32_Result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/PMurHash.c:289,3'
          Dst:             PMurHash32_Process
        - Src:             'third_party/PMurHash.c:290,10'
          Dst:             PMurHash32_Result
    - functionName:    aba_value
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/lf_lifo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lf_lifo
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/lf_lifo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'struct.lf_lifo *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slab_arena_mprotect
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_arena *'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mprotect
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:284,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:284,6'
              BranchSideFuncs:
                - mprotect
            - BranchSide:      'src/lib/small/small/slab_arena.c:285,12'
              BranchSideFuncs:
                - mprotect
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:285,3'
          Dst:             mprotect
    - functionName:    lf_lifo_push
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/lf_lifo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'struct.lf_lifo *'
      argCount:        2
      argTypes:
        - 'struct.lf_lifo *'
        - 'char *'
      constantsTouched: []
      argNames:
        - head
        - elem
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - aba_value
        - lf_lifo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/lf_lifo.h:78,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:78,2'
              BranchSideFuncs:
                - lf_lifo
                - aba_value
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:79,2'
              BranchSideFuncs:
                - lf_lifo
                - aba_value
        - Branch String:   'src/lib/small/include/small/lf_lifo.h:87,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:88,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:89,2'
              BranchSideFuncs:
                - lf_lifo
                - aba_value
        - Branch String:   'src/lib/small/include/small/lf_lifo.h:89,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:80,16'
              BranchSideFuncs:
                - lf_lifo
                - aba_value
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:89,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/lf_lifo.h:78,2'
          Dst:             lf_lifo
        - Src:             'src/lib/small/include/small/lf_lifo.h:78,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/lf_lifo.h:81,3'
          Dst:             lf_lifo
        - Src:             'src/lib/small/include/small/lf_lifo.h:86,35'
          Dst:             aba_value
    - functionName:    slab_unmap
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_arena *'
        - 'char *'
      constantsTouched: []
      argNames:
        - arena
        - ptr
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lf_lifo_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:273,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:274,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:276,16'
              BranchSideFuncs:
                - lf_lifo_push
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:276,2'
          Dst:             lf_lifo_push
    - functionName:    quota_release
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/quota.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.quota *'
        - size_t
      constantsTouched: []
      argNames:
        - quota
        - size
      BBCount:         19
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/quota.h:162,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:162,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:163,28'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:165,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:165,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:166,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:171,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:171,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:172,32'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:177,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:166,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/quota.h:178,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/quota.h:162,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/quota.h:165,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/quota.h:171,3'
          Dst:             __assert_fail
    - functionName:    quota_use
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/quota.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.quota *'
        - size_t
      constantsTouched: []
      argNames:
        - quota
        - size
      BBCount:         20
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/quota.h:133,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:134,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/quota.h:135,28'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:137,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:137,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:138,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:144,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:144,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:146,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:146,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:147,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/quota.h:150,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:152,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:138,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/quota.h:153,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/quota.h:137,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/quota.h:144,3'
          Dst:             __assert_fail
    - functionName:    slab_map
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.slab_arena *'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         13
      ICount:          150
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lf_lifo_pop
        - madvise_checked
        - mmap_checked
        - quota_release
        - quota_use
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:240,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:241,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:245,16'
              BranchSideFuncs:
                - quota_use
                - mmap_checked
                - quota_release
                - madvise_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:245,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:246,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:249,16'
              BranchSideFuncs:
                - mmap_checked
                - quota_release
                - madvise_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:251,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:257,21'
              BranchSideFuncs:
                - mmap_checked
                - quota_release
                - madvise_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:259,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:260,25'
              BranchSideFuncs:
                - madvise_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:264,18'
              BranchSideFuncs:
                - madvise_checked
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:240,13'
          Dst:             lf_lifo_pop
        - Src:             'src/lib/small/small/slab_arena.c:245,6'
          Dst:             quota_use
        - Src:             'src/lib/small/small/slab_arena.c:257,8'
          Dst:             mmap_checked
        - Src:             'src/lib/small/small/slab_arena.c:261,3'
          Dst:             quota_release
        - Src:             'src/lib/small/small/slab_arena.c:264,2'
          Dst:             madvise_checked
    - functionName:    lf_lifo_pop
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/lf_lifo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.lf_lifo *'
      constantsTouched: []
      argNames:
        - head
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - aba_value
        - lf_lifo
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/lf_lifo.h:98,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:99,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:107,37'
              BranchSideFuncs:
                - lf_lifo
                - aba_value
                - lf_lifo
        - Branch String:   'src/lib/small/include/small/lf_lifo.h:109,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:110,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:111,2'
              BranchSideFuncs:
                - lf_lifo
                - lf_lifo
                - aba_value
        - Branch String:   'src/lib/small/include/small/lf_lifo.h:111,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:96,16'
              BranchSideFuncs:
                - lf_lifo
                - lf_lifo
                - aba_value
            - BranchSide:      'src/lib/small/include/small/lf_lifo.h:111,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/lf_lifo.h:97,26'
          Dst:             lf_lifo
        - Src:             'src/lib/small/include/small/lf_lifo.h:107,29'
          Dst:             lf_lifo
        - Src:             'src/lib/small/include/small/lf_lifo.h:108,6'
          Dst:             aba_value
    - functionName:    mmap_checked
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - size
        - align
        - flags
      BBCount:         24
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mmap64
        - munmap_checked
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:91,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:91,2'
              BranchSideFuncs:
                - __assert_fail
                - mmap64
                - munmap_checked
                - mmap64
                - munmap_checked
                - munmap_checked
                - munmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:93,2'
              BranchSideFuncs:
                - __assert_fail
                - mmap64
                - munmap_checked
                - mmap64
                - munmap_checked
                - munmap_checked
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:93,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:93,2'
              BranchSideFuncs:
                - mmap64
                - munmap_checked
                - mmap64
                - munmap_checked
                - munmap_checked
                - munmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:95,6'
              BranchSideFuncs:
                - mmap64
                - munmap_checked
                - mmap64
                - munmap_checked
                - munmap_checked
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:95,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:96,9'
              BranchSideFuncs:
                - mmap64
                - munmap_checked
                - mmap64
                - munmap_checked
                - munmap_checked
                - munmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:98,9'
              BranchSideFuncs:
                - mmap64
                - munmap_checked
                - mmap64
                - munmap_checked
                - munmap_checked
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:106,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:107,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:108,18'
              BranchSideFuncs:
                - munmap_checked
                - mmap64
                - munmap_checked
                - munmap_checked
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:108,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:109,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:110,17'
              BranchSideFuncs:
                - munmap_checked
                - mmap64
                - munmap_checked
                - munmap_checked
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:119,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:120,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:123,29'
              BranchSideFuncs:
                - munmap_checked
                - munmap_checked
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:125,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:127,18'
              BranchSideFuncs:
                - munmap_checked
                - munmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:132,18'
              BranchSideFuncs:
                - munmap_checked
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:91,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_arena.c:93,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_arena.c:105,14'
          Dst:             mmap64
        - Src:             'src/lib/small/small/slab_arena.c:110,2'
          Dst:             munmap_checked
        - Src:             'src/lib/small/small/slab_arena.c:118,8'
          Dst:             mmap64
        - Src:             'src/lib/small/small/slab_arena.c:127,3'
          Dst:             munmap_checked
        - Src:             'src/lib/small/small/slab_arena.c:129,3'
          Dst:             munmap_checked
        - Src:             'src/lib/small/small/slab_arena.c:132,3'
          Dst:             munmap_checked
    - functionName:    madvise_checked
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ptr
        - size
        - flags
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fprintf
        - madvise
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:50,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:51,3'
              BranchSideFuncs:
                - madvise
                - __errno_location
                - strerror_r
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_arena.c:53,7'
              BranchSideFuncs:
                - madvise
                - __errno_location
                - strerror_r
                - fprintf
        - Branch String:   'src/lib/small/small/slab_arena.c:53,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:54,3'
              BranchSideFuncs:
                - madvise
                - __errno_location
                - strerror_r
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_arena.c:56,14'
              BranchSideFuncs:
                - madvise
                - __errno_location
                - strerror_r
                - fprintf
        - Branch String:   'src/lib/small/small/slab_arena.c:56,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:56,6'
              BranchSideFuncs:
                - __errno_location
                - strerror_r
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_arena.c:57,12'
              BranchSideFuncs:
                - __errno_location
                - strerror_r
                - fprintf
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:56,6'
          Dst:             madvise
        - Src:             'src/lib/small/small/slab_arena.c:60,36'
          Dst:             __errno_location
        - Src:             'src/lib/small/small/slab_arena.c:60,25'
          Dst:             strerror_r
        - Src:             'src/lib/small/small/slab_arena.c:63,3'
          Dst:             fprintf
    - functionName:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        6
      argTypes:
        - 'char *'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    munmap_checked
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - addr
        - size
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __errno_location
        - fprintf
        - munmap
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:76,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:77,8'
              BranchSideFuncs:
                - __errno_location
                - strerror_r
                - fprintf
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_arena.c:85,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:76,6'
          Dst:             munmap
        - Src:             'src/lib/small/small/slab_arena.c:78,45'
          Dst:             __errno_location
        - Src:             'src/lib/small/small/slab_arena.c:78,34'
          Dst:             strerror_r
        - Src:             'src/lib/small/small/slab_arena.c:81,3'
          Dst:             fprintf
        - Src:             'src/lib/small/small/slab_arena.c:83,3'
          Dst:             __assert_fail
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slab_arena_destroy
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_arena *'
      constantsTouched: []
      argNames:
        - arena
      BBCount:         21
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lf_lifo_pop
        - munmap_checked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:222,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:223,7'
              BranchSideFuncs:
                - lf_lifo_pop
                - __assert_fail
                - munmap_checked
                - munmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:229,6'
              BranchSideFuncs:
                - __assert_fail
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:223,28'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:223,31'
              BranchSideFuncs:
                - munmap_checked
                - lf_lifo_pop
                - __assert_fail
                - munmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:225,19'
              BranchSideFuncs:
                - munmap_checked
                - lf_lifo_pop
                - __assert_fail
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:223,50'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:224,7'
              BranchSideFuncs:
                - munmap_checked
                - lf_lifo_pop
                - __assert_fail
                - munmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:225,19'
              BranchSideFuncs:
                - munmap_checked
                - lf_lifo_pop
                - __assert_fail
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:223,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:225,19'
              BranchSideFuncs:
                - munmap_checked
                - lf_lifo_pop
                - __assert_fail
                - munmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:227,12'
              BranchSideFuncs:
                - lf_lifo_pop
                - __assert_fail
                - munmap_checked
                - munmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:229,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:230,18'
              BranchSideFuncs:
                - munmap_checked
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_arena.c:232,8'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_arena.c:233,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:233,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:233,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:222,16'
          Dst:             lf_lifo_pop
        - Src:             'src/lib/small/small/slab_arena.c:225,4'
          Dst:             munmap_checked
        - Src:             'src/lib/small/small/slab_arena.c:230,3'
          Dst:             munmap_checked
        - Src:             'src/lib/small/small/slab_arena.c:233,2'
          Dst:             __assert_fail
    - functionName:    slab_arena_flags_init
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_arena *'
        - int
      constantsTouched: []
      argNames:
        - arena
        - flags
      BBCount:         20
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:163,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:164,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_arena.c:172,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_arena.c:164,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:164,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:165,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/slab_arena.c:165,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:166,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:168,4'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/slab_arena.c:172,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:172,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:175,17'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/slab_arena.c:172,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:172,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:175,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:164,3'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_arena.c:172,2'
          Dst:             __assert_fail
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    quota_total
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/quota.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.quota *'
      constantsTouched: []
      argNames:
        - quota
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    small_round
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:140,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:141,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:142,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:142,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:142,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:143,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:143,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:143,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:144,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:142,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:143,2'
          Dst:             __assert_fail
    - functionName:    lf_lifo_init
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/lf_lifo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.lf_lifo *'
      constantsTouched: []
      argNames:
        - head
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slab_arena_create
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_arena.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.slab_arena *'
        - 'struct.quota *'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - arena
        - quota
        - prealloc
        - slab_size
        - flags
      BBCount:         18
      ICount:          178
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lf_lifo_init
        - madvise_checked
        - mmap_checked
        - quota_total
        - slab_arena_flags_init
        - small_align
        - small_round
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_arena.c:190,33'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:190,33'
              BranchSideFuncs:
                - small_round
                - quota_total
                - quota_total
                - small_align.1907
                - slab_arena_flags_init
                - madvise_checked
                - mmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:190,33'
              BranchSideFuncs:
                - small_round
                - quota_total
                - quota_total
                - small_align.1907
                - slab_arena_flags_init
                - madvise_checked
                - mmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:194,13'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:194,11'
              BranchSideFuncs:
                - small_align.1907
                - slab_arena_flags_init
                - madvise_checked
                - mmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:194,11'
              BranchSideFuncs:
                - quota_total
                - small_align.1907
                - slab_arena_flags_init
                - madvise_checked
                - mmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:196,13'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:196,11'
              BranchSideFuncs:
                - small_align.1907
                - slab_arena_flags_init
                - madvise_checked
                - mmap_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:196,11'
              BranchSideFuncs:
                - small_align.1907
                - slab_arena_flags_init
                - madvise_checked
                - mmap_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:204,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:205,31'
              BranchSideFuncs:
                - mmap_checked
                - madvise_checked
            - BranchSide:      'src/lib/small/small/slab_arena.c:209,3'
              BranchSideFuncs:
                - madvise_checked
        - Branch String:   'src/lib/small/small/slab_arena.c:214,25'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_arena.c:214,29'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_arena.c:214,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/slab_arena.c:182,2'
          Dst:             lf_lifo_init
        - Src:             'src/lib/small/small/slab_arena.c:190,21'
          Dst:             small_round
        - Src:             'src/lib/small/small/slab_arena.c:194,13'
          Dst:             quota_total
        - Src:             'src/lib/small/small/slab_arena.c:194,13'
          Dst:             quota_total
        - Src:             'src/lib/small/small/slab_arena.c:198,20'
          Dst:             small_align
        - Src:             'src/lib/small/small/slab_arena.c:202,2'
          Dst:             slab_arena_flags_init
        - Src:             'src/lib/small/small/slab_arena.c:205,18'
          Dst:             mmap_checked
        - Src:             'src/lib/small/small/slab_arena.c:212,2'
          Dst:             madvise_checked
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    slab_capacity
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - slab_sizeof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:281,22'
          Dst:             slab_sizeof
    - functionName:    slab_sizeof
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_align
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:274,9'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:274,9'
              BranchSideFuncs:
                - small_align.1984
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:274,9'
              BranchSideFuncs:
                - small_align.1984
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:274,9'
          Dst:             small_align
    - functionName:    slab_data
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - slab_sizeof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:293,24'
          Dst:             slab_sizeof
    - functionName:    small_stats_reset
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - stats
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slab_order_size
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - char
      constantsTouched: []
      argNames:
        - cache
        - order
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:238,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:238,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:238,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:238,2'
          Dst:             __assert_fail
    - functionName:    slab_cache_check
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_cache *'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         37
      ICount:          379
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - abort
        - fprintf
        - slab_order_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:399,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:400,7'
              BranchSideFuncs:
                - slab_order_size
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:428,6'
              BranchSideFuncs:
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:400,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:401,12'
              BranchSideFuncs:
                - fprintf
                - slab_order_size
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
                - slab_order_size
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:406,7'
              BranchSideFuncs:
                - slab_order_size
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
                - fprintf
                - slab_order_size
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:406,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:407,12'
              BranchSideFuncs:
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:411,19'
              BranchSideFuncs:
                - slab_order_size
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
                - fprintf
                - slab_order_size
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:411,8'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:413,13'
              BranchSideFuncs:
                - slab_order_size
                - fprintf
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
                - slab_order_size
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:424,29'
              BranchSideFuncs:
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - fprintf
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:428,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:429,11'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:436,14'
              BranchSideFuncs:
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:436,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:440,35'
              BranchSideFuncs:
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:460,6'
              BranchSideFuncs:
                - abort
                - fprintf
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:444,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:445,12'
              BranchSideFuncs:
                - slab_order_size
                - fprintf
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:451,7'
              BranchSideFuncs:
                - slab_order_size
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:451,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:452,12'
              BranchSideFuncs:
                - slab_order_size
                - fprintf
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:458,2'
              BranchSideFuncs:
                - abort
                - fprintf
                - fprintf
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - slab_order_size
                - fprintf
                - slab_order_size
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:460,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:461,11'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
            - BranchSide:      'src/lib/small/small/slab_cache.c:466,6'
              BranchSideFuncs:
                - abort
                - fprintf
        - Branch String:   'src/lib/small/small/slab_cache.c:466,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:467,11'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      'src/lib/small/small/slab_cache.c:473,6'
              BranchSideFuncs:
                - abort
        - Branch String:   'src/lib/small/small/slab_cache.c:473,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:474,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:475,2'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:401,4'
          Dst:             fprintf
        - Src:             'src/lib/small/small/slab_cache.c:412,6'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:415,6'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:413,5'
          Dst:             fprintf
        - Src:             'src/lib/small/small/slab_cache.c:424,13'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:429,3'
          Dst:             fprintf
        - Src:             'src/lib/small/small/slab_cache.c:440,19'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:444,27'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:448,5'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:445,4'
          Dst:             fprintf
        - Src:             'src/lib/small/small/slab_cache.c:451,26'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:455,5'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:452,4'
          Dst:             fprintf
        - Src:             'src/lib/small/small/slab_cache.c:461,3'
          Dst:             fprintf
        - Src:             'src/lib/small/small/slab_cache.c:467,3'
          Dst:             fprintf
        - Src:             'src/lib/small/small/slab_cache.c:475,2'
          Dst:             abort
    - functionName:    slab_put
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - slab_put_large
        - slab_put_with_order
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:382,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:383,30'
              BranchSideFuncs:
                - slab_put_with_order
            - BranchSide:      'src/lib/small/small/slab_cache.c:384,24'
              BranchSideFuncs:
                - slab_put_large
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:383,10'
          Dst:             slab_put_with_order
        - Src:             'src/lib/small/small/slab_cache.c:384,9'
          Dst:             slab_put_large
    - functionName:    slab_put_with_order
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
      BBCount:         38
      ICount:          347
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - slab_assert
        - slab_buddy
        - slab_is_free
        - slab_merge
        - slab_poison
        - slab_set_free
        - slab_unmap
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:334,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:334,2'
              BranchSideFuncs:
                - slab_set_free
                - slab_buddy
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_is_free
                - slab_merge
                - slab_buddy
                - slab_is_free
            - BranchSide:      'src/lib/small/small/slab_cache.c:336,16'
              BranchSideFuncs:
                - slab_set_free
                - slab_buddy
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_is_free
                - slab_merge
                - slab_buddy
                - slab_is_free
        - Branch String:   'src/lib/small/small/slab_cache.c:351,12'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:351,15'
              BranchSideFuncs:
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_is_free
                - slab_merge
                - slab_buddy
                - slab_is_free
            - BranchSide:      'src/lib/small/small/slab_cache.c:360,14'
              BranchSideFuncs:
                - slab_poison
                - __assert_fail
                - slab_unmap
        - Branch String:   'src/lib/small/small/slab_cache.c:351,43'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:351,59'
              BranchSideFuncs:
                - slab_is_free
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_merge
                - slab_buddy
                - slab_is_free
            - BranchSide:      'src/lib/small/small/slab_cache.c:360,14'
              BranchSideFuncs:
                - slab_poison
                - __assert_fail
                - slab_unmap
        - Branch String:   'src/lib/small/small/slab_cache.c:351,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:352,45'
              BranchSideFuncs:
                - slab_merge
                - slab_buddy
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_is_free
            - BranchSide:      'src/lib/small/small/slab_cache.c:360,14'
              BranchSideFuncs:
                - slab_poison
                - __assert_fail
                - slab_unmap
        - Branch String:   'src/lib/small/small/slab_cache.c:356,18'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:356,21'
              BranchSideFuncs:
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_merge
                - slab_buddy
                - slab_is_free
            - BranchSide:      'src/lib/small/small/slab_cache.c:356,3'
              BranchSideFuncs:
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_merge
                - slab_buddy
                - slab_is_free
        - Branch String:   'src/lib/small/small/slab_cache.c:356,49'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:356,3'
              BranchSideFuncs:
                - slab_is_free
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_merge
                - slab_buddy
            - BranchSide:      'src/lib/small/small/slab_cache.c:357,18'
              BranchSideFuncs:
                - slab_is_free
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_merge
                - slab_buddy
        - Branch String:   'src/lib/small/small/slab_cache.c:356,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:354,22'
              BranchSideFuncs:
                - slab_merge
                - slab_buddy
                - slab_poison
                - __assert_fail
                - slab_unmap
                - slab_is_free
            - BranchSide:      'src/lib/small/small/slab_cache.c:358,45'
              BranchSideFuncs:
                - slab_poison
                - __assert_fail
                - slab_unmap
        - Branch String:   'src/lib/small/small/slab_cache.c:361,38'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:362,20'
              BranchSideFuncs:
                - __assert_fail
                - slab_unmap
            - BranchSide:      'src/lib/small/small/slab_cache.c:374,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - slab_unmap
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - slab_unmap
        - Branch String:   'src/lib/small/small/slab_cache.c:361,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:368,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:374,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/slab_cache.c:368,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:368,3'
              BranchSideFuncs:
                - slab_unmap
            - BranchSide:      'src/lib/small/small/slab_cache.c:369,3'
              BranchSideFuncs:
                - slab_unmap
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:333,2'
          Dst:             slab_assert
        - Src:             'src/lib/small/small/slab_cache.c:334,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:336,2'
          Dst:             slab_set_free
        - Src:             'src/lib/small/small/slab_cache.c:337,23'
          Dst:             slab_buddy
        - Src:             'src/lib/small/small/slab_cache.c:351,46'
          Dst:             slab_is_free
        - Src:             'src/lib/small/small/slab_cache.c:354,11'
          Dst:             slab_merge
        - Src:             'src/lib/small/small/slab_cache.c:355,12'
          Dst:             slab_buddy
        - Src:             'src/lib/small/small/slab_cache.c:357,5'
          Dst:             slab_is_free
        - Src:             'src/lib/small/small/slab_cache.c:360,2'
          Dst:             slab_poison
        - Src:             'src/lib/small/small/slab_cache.c:368,3'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:371,3'
          Dst:             slab_unmap
    - functionName:    slab_put_large
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
      BBCount:         11
      ICount:          121
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - quota_release
        - slab_assert
        - slab_poison
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:294,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:294,2'
              BranchSideFuncs:
                - quota_release.2005
                - slab_poison
                - free
            - BranchSide:      'src/lib/small/small/slab_cache.c:299,21'
              BranchSideFuncs:
                - quota_release.2005
                - slab_poison
                - free
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:293,2'
          Dst:             slab_assert
        - Src:             'src/lib/small/small/slab_cache.c:294,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:302,2'
          Dst:             quota_release
        - Src:             'src/lib/small/small/slab_cache.c:303,2'
          Dst:             slab_poison
    - functionName:    slab_assert
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
      BBCount:         26
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_self
        - slab_order_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:66,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:66,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - slab_order_size
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_cache.c:67,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - slab_order_size
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_cache.c:67,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:67,2'
              BranchSideFuncs:
                - __assert_fail
                - slab_order_size
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_cache.c:68,2'
              BranchSideFuncs:
                - __assert_fail
                - slab_order_size
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_cache.c:68,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:68,2'
              BranchSideFuncs:
                - slab_order_size
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_cache.c:69,6'
              BranchSideFuncs:
                - slab_order_size
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_cache.c:69,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:69,6'
              BranchSideFuncs:
                - slab_order_size
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_cache.c:70,33'
              BranchSideFuncs:
                - slab_order_size
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_cache.c:72,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:72,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_cache.c:73,30'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_cache.c:75,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:76,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:66,2'
          Dst:             pthread_self
        - Src:             'src/lib/small/small/slab_cache.c:66,2'
          Dst:             pthread_equal
        - Src:             'src/lib/small/small/slab_cache.c:66,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:67,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:68,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:70,17'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:72,3'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:75,3'
          Dst:             __assert_fail
    - functionName:    quota_release
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/quota.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.quota *'
        - size_t
      constantsTouched: []
      argNames:
        - quota
        - size
      BBCount:         19
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/quota.h:162,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:162,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:163,28'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:165,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:165,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:166,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:171,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:171,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:172,32'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:177,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:166,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/quota.h:178,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/quota.h:162,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/quota.h:165,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/quota.h:171,3'
          Dst:             __assert_fail
    - functionName:    slab_poison
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - slab_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:113,9'
          Dst:             slab_data
        - Src:             'src/lib/small/small/slab_cache.c:113,39'
          Dst:             slab_capacity
    - functionName:    slab_set_free
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:83,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:83,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:84,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:83,2'
          Dst:             __assert_fail
    - functionName:    slab_buddy
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'struct.slab *'
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - slab_order_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:130,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:130,2'
              BranchSideFuncs:
                - slab_order_size
            - BranchSide:      'src/lib/small/small/slab_cache.c:132,6'
              BranchSideFuncs:
                - slab_order_size
        - Branch String:   'src/lib/small/small/slab_cache.c:132,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:133,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:135,29'
              BranchSideFuncs:
                - slab_order_size
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:130,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:135,36'
          Dst:             slab_order_size
    - functionName:    slab_is_free
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slab_merge
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'struct.slab *'
      argCount:        3
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
        - buddy
      BBCount:         12
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - slab_buddy
        - slab_order_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:159,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:159,2'
              BranchSideFuncs:
                - slab_order_size
            - BranchSide:      'src/lib/small/small/slab_cache.c:160,24'
              BranchSideFuncs:
                - slab_order_size
        - Branch String:   'src/lib/small/small/slab_cache.c:160,24'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:160,39'
              BranchSideFuncs:
                - slab_order_size
            - BranchSide:      'src/lib/small/small/slab_cache.c:160,47'
              BranchSideFuncs:
                - slab_order_size
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:159,2'
          Dst:             slab_buddy
        - Src:             'src/lib/small/small/slab_cache.c:159,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:164,17'
          Dst:             slab_order_size
    - functionName:    slab_real_size
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - size
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - slab_order
        - slab_order_size
        - slab_sizeof
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:483,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:484,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:485,25'
              BranchSideFuncs:
                - slab_order_size
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:481,10'
          Dst:             slab_sizeof
        - Src:             'src/lib/small/small/slab_cache.c:482,18'
          Dst:             slab_order
        - Src:             'src/lib/small/small/slab_cache.c:485,9'
          Dst:             slab_order_size
    - functionName:    slab_order
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - size
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:224,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:225,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:226,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/slab_cache.h:226,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:227,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:230,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    slab_get
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'struct.slab *'
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - size
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - slab_get_large
        - slab_get_with_order
        - slab_real_size
        - slab_sizeof
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:321,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:322,25'
              BranchSideFuncs:
                - slab_get_large
                - slab_real_size
                - __assert_fail
            - BranchSide:      'src/lib/small/small/slab_cache.c:324,30'
              BranchSideFuncs:
                - slab_get_with_order
                - slab_real_size
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_cache.c:325,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:325,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:325,2'
              BranchSideFuncs:
                - slab_real_size
                - __assert_fail
        - Branch String:   'src/lib/small/small/slab_cache.c:325,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:325,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:325,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:320,43'
          Dst:             slab_sizeof
        - Src:             'src/lib/small/small/slab_cache.c:320,18'
          Dst:             slab_order
        - Src:             'src/lib/small/small/slab_cache.c:322,10'
          Dst:             slab_get_large
        - Src:             'src/lib/small/small/slab_cache.c:324,10'
          Dst:             slab_get_with_order
        - Src:             'src/lib/small/small/slab_cache.c:325,2'
          Dst:             slab_real_size
        - Src:             'src/lib/small/small/slab_cache.c:325,2'
          Dst:             __assert_fail
    - functionName:    slab_get_large
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'struct.slab *'
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - size
      BBCount:         12
      ICount:          132
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - quota_release
        - quota_use
        - slab_create
        - slab_sizeof
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:274,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:276,45'
              BranchSideFuncs:
                - malloc
                - slab_create
                - quota_release.2005
        - Branch String:   'src/lib/small/small/slab_cache.c:277,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:278,17'
              BranchSideFuncs:
                - quota_release.2005
            - BranchSide:      'src/lib/small/small/slab_cache.c:282,14'
              BranchSideFuncs:
                - slab_create
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:273,10'
          Dst:             slab_sizeof
        - Src:             'src/lib/small/small/slab_cache.c:274,6'
          Dst:             quota_use
        - Src:             'src/lib/small/small/slab_cache.c:278,3'
          Dst:             quota_release
        - Src:             'src/lib/small/small/slab_cache.c:282,2'
          Dst:             slab_create
    - functionName:    slab_get_with_order
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'struct.slab *'
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - char
      constantsTouched: []
      argNames:
        - cache
        - order
      BBCount:         31
      ICount:          333
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - slab_assert
        - slab_create
        - slab_map
        - slab_poison
        - slab_set_used
        - slab_split
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:224,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:224,2'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
                - slab_split
                - slab_map
                - slab_create
                - slab_poison
            - BranchSide:      'src/lib/small/small/slab_cache.c:231,27'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
                - slab_split
                - slab_map
                - slab_create
                - slab_poison
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
                - slab_split
                - slab_map
                - slab_create
                - slab_poison
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
                - slab_split
                - slab_map
                - slab_create
                - slab_poison
        - Branch String:   'src/lib/small/small/slab_cache.c:233,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:234,7'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
                - slab_split
                - slab_map
                - slab_create
                - slab_poison
            - BranchSide:      'src/lib/small/small/slab_cache.c:247,9'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
                - slab_split
        - Branch String:   'src/lib/small/small/slab_cache.c:234,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:235,20'
              BranchSideFuncs:
                - slab_map
                - slab_create
                - slab_poison
                - slab_set_used
                - slab_assert
                - slab_split
            - BranchSide:      'src/lib/small/small/slab_cache.c:246,2'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
                - slab_split
                - slab_map
                - slab_create
                - slab_poison
        - Branch String:   'src/lib/small/small/slab_cache.c:236,8'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:237,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/slab_cache.c:238,16'
              BranchSideFuncs:
                - slab_create
                - slab_poison
                - slab_set_used
                - slab_assert
                - slab_split
        - Branch String:   'src/lib/small/small/slab_cache.c:248,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:254,24'
              BranchSideFuncs:
                - slab_split
                - slab_set_used
                - slab_assert
            - BranchSide:      'src/lib/small/small/slab_cache.c:265,16'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
        - Branch String:   'src/lib/small/small/slab_cache.c:258,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:257,22'
              BranchSideFuncs:
                - slab_split
                - slab_set_used
                - slab_assert
            - BranchSide:      'src/lib/small/small/slab_cache.c:263,45'
              BranchSideFuncs:
                - slab_set_used
                - slab_assert
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:224,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:235,11'
          Dst:             slab_map
        - Src:             'src/lib/small/small/slab_cache.c:238,4'
          Dst:             slab_create
        - Src:             'src/lib/small/small/slab_cache.c:240,4'
          Dst:             slab_poison
        - Src:             'src/lib/small/small/slab_cache.c:257,11'
          Dst:             slab_split
        - Src:             'src/lib/small/small/slab_cache.c:265,2'
          Dst:             slab_set_used
        - Src:             'src/lib/small/small/slab_cache.c:266,2'
          Dst:             slab_assert
    - functionName:    slab_create
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.slab *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - slab
        - order
        - size
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slab_split
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'struct.slab *'
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
      BBCount:         9
      ICount:          125
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - slab_buddy
        - slab_create
        - slab_order_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:141,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:141,2'
              BranchSideFuncs:
                - slab_order_size
                - slab_create
                - slab_buddy
                - slab_create
            - BranchSide:      'src/lib/small/small/slab_cache.c:143,22'
              BranchSideFuncs:
                - slab_order_size
                - slab_create
                - slab_buddy
                - slab_create
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:141,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:144,20'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/slab_cache.c:146,2'
          Dst:             slab_create
        - Src:             'src/lib/small/small/slab_cache.c:148,23'
          Dst:             slab_buddy
        - Src:             'src/lib/small/small/slab_cache.c:150,2'
          Dst:             slab_create
    - functionName:    slab_set_used
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab *'
      constantsTouched: []
      argNames:
        - cache
        - slab
      BBCount:         3
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quota_use
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/quota.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.quota *'
        - size_t
      constantsTouched: []
      argNames:
        - quota
        - size
      BBCount:         20
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/quota.h:133,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:134,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/quota.h:135,28'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:137,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:137,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:138,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:144,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:144,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/quota.h:146,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:146,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:147,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/quota.h:150,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/quota.h:152,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/quota.h:138,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/quota.h:153,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/quota.h:137,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/quota.h:144,3'
          Dst:             __assert_fail
    - functionName:    slab_cache_destroy
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_cache *'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         17
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - quota_release
        - slab_unmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:206,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:206,2'
              BranchSideFuncs:
                - slab_unmap
                - quota_release.2005
                - free
            - BranchSide:      'src/lib/small/small/slab_cache.c:206,2'
              BranchSideFuncs:
                - slab_unmap
                - quota_release.2005
                - free
        - Branch String:   'src/lib/small/small/slab_cache.c:206,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:207,7'
              BranchSideFuncs:
                - slab_unmap
                - quota_release.2005
                - free
            - BranchSide:      'src/lib/small/small/slab_cache.c:218,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/slab_cache.c:207,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:208,23'
              BranchSideFuncs:
                - quota_release.2005
                - free
                - slab_unmap
            - BranchSide:      'src/lib/small/small/slab_cache.c:213,15'
              BranchSideFuncs:
                - slab_unmap
                - quota_release.2005
                - free
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:209,4'
          Dst:             quota_release
        - Src:             'src/lib/small/small/slab_cache.c:213,4'
          Dst:             slab_unmap
    - functionName:    slab_cache_set_thread
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_cache *'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_self
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:260,21'
          Dst:             pthread_self
    - functionName:    slab_list_create
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_list *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_stats_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_list.h:74,2'
          Dst:             small_stats_reset
    - functionName:    small_lb
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:153,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:153,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:153,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:153,2'
          Dst:             __assert_fail
    - functionName:    small_getpagesize
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:105,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:105,19'
              BranchSideFuncs:
                - sysconf
            - BranchSide:      'src/lib/small/include/small/util.h:105,19'
              BranchSideFuncs:
                - sysconf
        - Branch String:   'src/lib/small/include/small/util.h:106,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:107,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:105,19'
          Dst:             sysconf
    - functionName:    slab_cache_create
      functionSourceFile: '/src/tarantool/src/lib/small/small/slab_cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - 'struct.slab_arena *'
      constantsTouched: []
      argNames:
        - cache
        - arena
      BBCount:         16
      ICount:          132
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - slab_cache_set_thread
        - slab_list_create
        - small_getpagesize
        - small_lb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/slab_cache.c:178,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:178,2'
              BranchSideFuncs:
                - small_lb
                - small_lb
                - slab_list_create.2031
                - slab_cache_set_thread.2030
                - slab_list_create.2031
            - BranchSide:      'src/lib/small/small/slab_cache.c:179,30'
              BranchSideFuncs:
                - small_lb
                - small_lb
                - slab_list_create.2031
                - slab_cache_set_thread.2030
                - slab_list_create.2031
        - Branch String:   'src/lib/small/small/slab_cache.c:180,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:181,3'
              BranchSideFuncs:
                - small_lb
                - slab_list_create.2031
                - slab_cache_set_thread.2030
                - slab_list_create.2031
            - BranchSide:      'src/lib/small/small/slab_cache.c:183,23'
              BranchSideFuncs:
                - small_lb
                - slab_list_create.2031
                - slab_cache_set_thread.2030
                - slab_list_create.2031
        - Branch String:   'src/lib/small/small/slab_cache.c:188,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/slab_cache.c:189,21'
              BranchSideFuncs:
                - slab_list_create.2031
                - slab_cache_set_thread.2030
            - BranchSide:      'src/lib/small/small/slab_cache.c:190,24'
              BranchSideFuncs:
                - slab_cache_set_thread.2030
      Callsites:
        - Src:             'src/lib/small/small/slab_cache.c:177,25'
          Dst:             small_getpagesize
        - Src:             'src/lib/small/small/slab_cache.c:178,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/slab_cache.c:179,21'
          Dst:             small_lb
        - Src:             'src/lib/small/small/slab_cache.c:184,26'
          Dst:             small_lb
        - Src:             'src/lib/small/small/slab_cache.c:186,2'
          Dst:             slab_list_create
        - Src:             'src/lib/small/small/slab_cache.c:189,3'
          Dst:             slab_list_create
        - Src:             'src/lib/small/small/slab_cache.c:190,2'
          Dst:             slab_cache_set_thread
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    mslab_sizeof
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_align
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/mempool.h:134,9'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:134,9'
              BranchSideFuncs:
                - small_align.2133
            - BranchSide:      'src/lib/small/include/small/mempool.h:134,9'
              BranchSideFuncs:
                - small_align.2133
      Callsites:
        - Src:             'src/lib/small/include/small/mempool.h:134,9'
          Dst:             small_align
    - functionName:    small_stats_reset
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - stats
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mempool_count
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.mempool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mempool_stats
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mempool *'
        - 'struct.mempool_stats *'
      constantsTouched: []
      argNames:
        - pool
        - stats
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mempool_count
        - mslab_sizeof
        - slab_order_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:228,20'
          Dst:             mempool_count
        - Src:             'src/lib/small/small/mempool.c:230,20'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/mempool.c:241,3'
          Dst:             mslab_sizeof
    - functionName:    slab_order_size
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.slab_cache *'
        - char
      constantsTouched: []
      argNames:
        - cache
        - order
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:238,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:238,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:238,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:238,2'
          Dst:             __assert_fail
    - functionName:    mslab_create
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mslab *'
        - 'struct.mempool *'
      constantsTouched: []
      argNames:
        - slab
        - pool
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mempool_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.mempool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         31
      ICount:          265
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mslab_alloc
        - mslab_create
        - mslab_tree_insert
        - slab_get_with_order
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:194,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:195,7'
              BranchSideFuncs:
                - slab_get_with_order
                - __assert_fail
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
                - mslab_create
            - BranchSide:      'src/lib/small/small/mempool.c:215,28'
              BranchSideFuncs:
                - mslab_alloc
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:195,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:196,11'
              BranchSideFuncs:
                - __assert_fail
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:200,28'
              BranchSideFuncs:
                - slab_get_with_order
                - __assert_fail
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
                - mslab_create
        - Branch String:   'src/lib/small/small/mempool.c:199,14'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:202,17'
              BranchSideFuncs:
                - mslab_create
                - __assert_fail
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:204,29'
              BranchSideFuncs:
                - __assert_fail
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:204,14'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:205,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:208,4'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:210,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:210,3'
              BranchSideFuncs:
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:211,22'
              BranchSideFuncs:
                - mslab_tree_insert
                - mslab_alloc
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:217,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:217,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:218,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:200,8'
          Dst:             slab_get_with_order
        - Src:             'src/lib/small/small/mempool.c:202,4'
          Dst:             mslab_create
        - Src:             'src/lib/small/small/mempool.c:210,3'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:211,3'
          Dst:             mslab_tree_insert
        - Src:             'src/lib/small/small/mempool.c:216,14'
          Dst:             mslab_alloc
        - Src:             'src/lib/small/small/mempool.c:217,2'
          Dst:             __assert_fail
    - functionName:    mslab_tree_insert
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - rbtree
        - node
      BBCount:         125
      ICount:          786
      EdgeCount:       137
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.mempool *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - pool
        - slab
      BBCount:         16
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mslab_tree_next
        - mslab_tree_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:68,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:68,2'
              BranchSideFuncs:
                - mslab_tree_remove
                - mslab_tree_next
            - BranchSide:      'src/lib/small/small/mempool.c:70,6'
              BranchSideFuncs:
                - mslab_tree_remove
                - mslab_tree_next
        - Branch String:   'src/lib/small/small/mempool.c:70,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:72,12'
              BranchSideFuncs:
                - mslab_tree_remove
                - mslab_tree_next
            - BranchSide:      'src/lib/small/small/mempool.c:83,20'
              BranchSideFuncs:
                - mslab_tree_remove
                - mslab_tree_next
        - Branch String:   'src/lib/small/small/mempool.c:88,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:88,6'
              BranchSideFuncs:
                - mslab_tree_remove
                - mslab_tree_next
            - BranchSide:      'src/lib/small/small/mempool.c:89,7'
              BranchSideFuncs:
                - mslab_tree_remove
                - mslab_tree_next
        - Branch String:   'src/lib/small/small/mempool.c:89,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:90,44'
              BranchSideFuncs:
                - mslab_tree_next
                - mslab_tree_remove
            - BranchSide:      'src/lib/small/small/mempool.c:93,22'
              BranchSideFuncs:
                - mslab_tree_remove
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:68,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:90,27'
          Dst:             mslab_tree_next
        - Src:             'src/lib/small/small/mempool.c:93,3'
          Dst:             mslab_tree_remove
    - functionName:    mslab_tree_next
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - rbtree
        - node
      BBCount:         31
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - mslab_cmp
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_remove
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - rbtree
        - node
      BBCount:         464
      ICount:          2975
      EdgeCount:       507
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mslab_cmp
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_cmp
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.mslab *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - lhs
        - rhs
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:46,9'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:46,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mempool_destroy
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mempool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - slab_put_with_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:183,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:183,2'
              BranchSideFuncs:
                - slab_put_with_order
            - BranchSide:      'src/lib/small/small/mempool.c:183,2'
              BranchSideFuncs:
                - slab_put_with_order
        - Branch String:   'src/lib/small/small/mempool.c:183,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:185,23'
              BranchSideFuncs:
                - slab_put_with_order
            - BranchSide:      'src/lib/small/small/mempool.c:187,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:185,3'
          Dst:             slab_put_with_order
    - functionName:    slab_list_create
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_list *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_stats_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_list.h:74,2'
          Dst:             small_stats_reset
    - functionName:    mempool_create_with_order
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.mempool *'
        - 'struct.slab_cache *'
        - int
        - char
      constantsTouched: []
      argNames:
        - pool
        - cache
        - objsize
        - order
      BBCount:         11
      ICount:          137
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mslab_sizeof
        - mslab_tree_new
        - slab_list_create
        - slab_order_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:160,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:160,2'
              BranchSideFuncs:
                - slab_list_create.2161
                - mslab_tree_new
                - slab_order_size.2139
                - mslab_sizeof
                - __assert_fail
                - slab_order_size.2139
            - BranchSide:      'src/lib/small/small/mempool.c:161,16'
              BranchSideFuncs:
                - slab_list_create.2161
                - mslab_tree_new
                - slab_order_size.2139
                - mslab_sizeof
                - __assert_fail
                - slab_order_size.2139
        - Branch String:   'src/lib/small/small/mempool.c:173,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:173,2'
              BranchSideFuncs:
                - slab_order_size.2139
            - BranchSide:      'src/lib/small/small/mempool.c:173,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:160,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:162,2'
          Dst:             slab_list_create
        - Src:             'src/lib/small/small/mempool.c:163,2'
          Dst:             mslab_tree_new
        - Src:             'src/lib/small/small/mempool.c:170,23'
          Dst:             slab_order_size
        - Src:             'src/lib/small/small/mempool.c:172,32'
          Dst:             mslab_sizeof
        - Src:             'src/lib/small/small/mempool.c:173,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:175,26'
          Dst:             slab_order_size
    - functionName:    mslab_tree_new
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mslab_tree_t *'
      constantsTouched: []
      argNames:
        - rbtree
      BBCount:         3
      ICount:          15
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mempool_free_spare_slab
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mempool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         9
      ICount:          94
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - slab_put_with_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/mempool.h:335,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/mempool.h:335,2'
              BranchSideFuncs:
                - slab_put_with_order
            - BranchSide:      'src/lib/small/include/small/mempool.h:336,2'
              BranchSideFuncs:
                - slab_put_with_order
      Callsites:
        - Src:             'src/lib/small/include/small/mempool.h:335,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/mempool.h:337,2'
          Dst:             slab_put_with_order
    - functionName:    mslab_free
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mempool *'
        - 'struct.mslab *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - slab
        - ptr
      BBCount:         34
      ICount:          314
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - mempool_free_spare_slab
        - mslab_cmp
        - mslab_tree_insert
        - mslab_tree_next
        - mslab_tree_remove
        - slab_put_with_order
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:116,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:117,6'
              BranchSideFuncs:
                - mslab_tree_remove
                - slab_put_with_order
                - mempool_free_spare_slab
                - mslab_tree_next
                - mslab_tree_insert
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:133,13'
              BranchSideFuncs:
                - mslab_tree_remove
                - slab_put_with_order
                - mempool_free_spare_slab
                - mslab_tree_next
        - Branch String:   'src/lib/small/small/mempool.c:116,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:122,3'
              BranchSideFuncs:
                - mslab_tree_insert
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:133,13'
              BranchSideFuncs:
                - mslab_tree_remove
                - slab_put_with_order
                - mempool_free_spare_slab
                - mslab_tree_next
        - Branch String:   'src/lib/small/small/mempool.c:129,36'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:130,17'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:131,27'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:129,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:131,27'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:133,2'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:133,13'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:134,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:135,13'
              BranchSideFuncs:
                - mslab_tree_remove
                - slab_put_with_order
                - mempool_free_spare_slab
                - mslab_tree_next
        - Branch String:   'src/lib/small/small/mempool.c:137,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:139,22'
              BranchSideFuncs:
                - mslab_tree_next
                - mslab_tree_remove
                - slab_put_with_order
                - mempool_free_spare_slab
            - BranchSide:      'src/lib/small/small/mempool.c:141,22'
              BranchSideFuncs:
                - mslab_tree_remove
                - slab_put_with_order
                - mempool_free_spare_slab
        - Branch String:   'src/lib/small/small/mempool.c:143,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:144,28'
              BranchSideFuncs:
                - mempool_free_spare_slab
            - BranchSide:      'src/lib/small/small/mempool.c:146,14'
              BranchSideFuncs:
                - slab_put_with_order
        - Branch String:   'src/lib/small/small/mempool.c:146,14'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:147,4'
              BranchSideFuncs:
                - slab_put_with_order
            - BranchSide:      'src/lib/small/small/mempool.c:151,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:123,3'
          Dst:             mslab_tree_insert
        - Src:             'src/lib/small/small/mempool.c:130,7'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:139,5'
          Dst:             mslab_tree_next
        - Src:             'src/lib/small/small/mempool.c:141,3'
          Dst:             mslab_tree_remove
        - Src:             'src/lib/small/small/mempool.c:144,4'
          Dst:             mempool_free_spare_slab
        - Src:             'src/lib/small/small/mempool.c:149,4'
          Dst:             slab_put_with_order
    - functionName:    mslab_tree_walk_next
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        4
      argTypes:
        - 'struct.mslab_tree_walk *'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
        - dir
        - r_left
        - r_right
      BBCount:         32
      ICount:          255
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mslab_tree_walk_init
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_walk *'
        - 'struct.mslab_tree_t *'
      constantsTouched: []
      argNames:
        - it
        - rbtree
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mslab_tree_reverse_iter
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        4
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - rbtree
        - start
        - cb
        - arg
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mslab_tree_reverse_iter_start
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_start
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_reverse_iter_start
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_reverse_iter_recurse
    - functionName:    mslab_tree_reverse_iter_start
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        5
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'struct.mslab *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - rbtree
        - start
        - node
        - cb
        - arg
      BBCount:         15
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mslab_cmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_start
                - mslab_tree_reverse_iter_recurse
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
                - mslab_tree_reverse_iter_start
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_start
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_reverse_iter_start
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_reverse_iter_recurse
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_reverse_iter_start
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_reverse_iter_recurse
    - functionName:    mslab_tree_reverse_iter_recurse
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        4
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - rbtree
        - node
        - cb
        - arg
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mslab_tree_reverse_iter_recurse
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
                - mslab_tree_reverse_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_reverse_iter_recurse
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_reverse_iter_recurse
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_reverse_iter_recurse
    - functionName:    mslab_tree_iter
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        4
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - rbtree
        - start
        - cb
        - arg
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mslab_tree_iter_start
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_start
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_iter_start
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_iter_recurse
    - functionName:    mslab_tree_iter_start
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        5
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'struct.mslab *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - rbtree
        - start
        - node
        - cb
        - arg
      BBCount:         15
      ICount:          148
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mslab_cmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_start
                - mslab_tree_iter_recurse
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
                - mslab_tree_iter_start
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_start
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_iter_start
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_iter_recurse
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_iter_start
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_iter_recurse
    - functionName:    mslab_tree_iter_recurse
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        4
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - rbtree
        - node
        - cb
        - arg
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mslab_tree_iter_recurse
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
                - mslab_tree_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_tree_iter_recurse
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_iter_recurse
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_tree_iter_recurse
    - functionName:    mslab_tree_isearch_gt
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - rbtree
        - key
        - it
      BBCount:         16
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_isearch_lt
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - rbtree
        - key
        - it
      BBCount:         16
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_isearch_ge
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - rbtree
        - key
        - it
      BBCount:         19
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_isearch_le
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - rbtree
        - key
        - it
      BBCount:         19
      ICount:          143
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_isearch
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - rbtree
        - key
        - it
      BBCount:         17
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_iprev
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        1
      argTypes:
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - it
      BBCount:         27
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_inext
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        1
      argTypes:
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - it
      BBCount:         27
      ICount:          158
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_ilast
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - rbtree
        - it
      BBCount:         16
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_ifirst
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - rbtree
        - it
      BBCount:         16
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_icreate
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - rbtree
        - node
        - it
      BBCount:         17
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_iterator_get
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        1
      argTypes:
        - 'struct.mslab_tree_iterator *'
      constantsTouched: []
      argNames:
        - it
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mslab_tree_psearch
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - rbtree
        - key
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
    - functionName:    mslab_tree_nsearch
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - rbtree
        - key
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
    - functionName:    mslab_tree_search
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - rbtree
        - key
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
    - functionName:    mslab_tree_prev
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        2
      argTypes:
        - 'struct.mslab_tree_t *'
        - 'struct.mslab *'
      constantsTouched: []
      argNames:
        - rbtree
        - node
      BBCount:         31
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mslab_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - mslab_cmp
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - mslab_cmp
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
                - mslab_cmp
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - mslab_cmp
                - __assert_fail
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             mslab_cmp
        - Src:             'src/lib/small/small/mempool.c:51,1'
          Dst:             __assert_fail
    - functionName:    mslab_tree_last
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        1
      argTypes:
        - 'struct.mslab_tree_t *'
      constantsTouched: []
      argNames:
        - rbtree
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mslab_tree_first
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'struct.mslab *'
      argCount:        1
      argTypes:
        - 'struct.mslab_tree_t *'
      constantsTouched: []
      argNames:
        - rbtree
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/mempool.c:51,1'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/mempool.c:51,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mslab_tree_empty
      functionSourceFile: '/src/tarantool/src/lib/small/small/mempool.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.mslab_tree_t *'
      constantsTouched: []
      argNames:
        - rbtree
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rslab_unused
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.rslab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rslab_sizeof
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:208,27'
          Dst:             rslab_sizeof
    - functionName:    rslab_sizeof
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_align
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/region.h:189,9'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:189,9'
              BranchSideFuncs:
                - small_align.2207
            - BranchSide:      'src/lib/small/include/small/region.h:189,9'
              BranchSideFuncs:
                - small_align.2207
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:189,9'
          Dst:             small_align
    - functionName:    small_align
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - alignment
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/util.h:119,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:119,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/util.h:121,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/util.h:121,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/small/include/small/util.h:119,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/util.h:121,2'
          Dst:             __assert_fail
    - functionName:    small_stats_reset
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - stats
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    region_alloc
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.region *'
        - size_t
      constantsTouched: []
      argNames:
        - region
        - size
      BBCount:         17
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - region_reserve
        - rslab_unused
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/region.h:239,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:239,2'
              BranchSideFuncs:
                - region_reserve.2217
                - rslab_unused.2205
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/region.h:241,2'
              BranchSideFuncs:
                - region_reserve.2217
                - rslab_unused.2205
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/region.h:244,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:244,6'
              BranchSideFuncs:
                - rslab_unused.2205
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/region.h:245,24'
              BranchSideFuncs:
                - rslab_unused.2205
                - __assert_fail
        - Branch String:   'src/lib/small/include/small/region.h:248,3'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:248,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/region.h:250,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/region.h:250,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:251,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/region.h:252,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:239,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/region.h:243,14'
          Dst:             region_reserve
        - Src:             'src/lib/small/include/small/region.h:248,3'
          Dst:             rslab_unused
        - Src:             'src/lib/small/include/small/region.h:248,3'
          Dst:             __assert_fail
    - functionName:    region_reserve
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.region *'
        - size_t
      constantsTouched: []
      argNames:
        - region
        - size
      BBCount:         22
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - region_reserve_slow
        - rslab_data
        - rslab_unused
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/region.h:218,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:218,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/include/small/region.h:219,21'
              BranchSideFuncs:
                - rslab_unused.2205
                - region_reserve_slow
                - rslab_data.2221
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - rslab_unused.2205
                - region_reserve_slow
                - rslab_data.2221
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - rslab_unused.2205
                - region_reserve_slow
                - rslab_data.2221
        - Branch String:   'src/lib/small/include/small/region.h:219,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:220,24'
              BranchSideFuncs:
                - region_reserve_slow
            - BranchSide:      'src/lib/small/include/small/region.h:226,6'
              BranchSideFuncs:
                - region_reserve_slow
        - Branch String:   'src/lib/small/include/small/region.h:223,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:224,30'
              BranchSideFuncs:
                - rslab_data.2221
                - region_reserve_slow
            - BranchSide:      'src/lib/small/include/small/region.h:225,2'
              BranchSideFuncs:
                - region_reserve_slow
        - Branch String:   'src/lib/small/include/small/region.h:226,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:227,29'
              BranchSideFuncs:
                - region_reserve_slow
            - BranchSide:      'src/lib/small/include/small/region.h:229,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/include/small/region.h:229,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/region.h:229,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/include/small/region.h:230,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:218,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/include/small/region.h:223,15'
          Dst:             rslab_unused
        - Src:             'src/lib/small/include/small/region.h:224,19'
          Dst:             rslab_data
        - Src:             'src/lib/small/include/small/region.h:227,9'
          Dst:             region_reserve_slow
    - functionName:    rslab_data
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.rslab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rslab_sizeof
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:195,25'
          Dst:             rslab_sizeof
    - functionName:    region_reserve_slow
      functionSourceFile: '/src/tarantool/src/lib/small/small/region.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.region *'
        - size_t
      constantsTouched: []
      argNames:
        - region
        - size
      BBCount:         10
      ICount:          107
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - rslab_data
        - rslab_sizeof
        - slab_get
        - slab_sizeof
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/region.c:44,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:45,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/region.c:46,2'
              BranchSideFuncs:
                - rslab_data.2221
      Callsites:
        - Src:             'src/lib/small/small/region.c:40,32'
          Dst:             rslab_sizeof
        - Src:             'src/lib/small/small/region.c:40,49'
          Dst:             slab_sizeof
        - Src:             'src/lib/small/small/region.c:43,26'
          Dst:             slab_get
        - Src:             'src/lib/small/small/region.c:54,9'
          Dst:             rslab_data
    - functionName:    slab_sizeof
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_cache.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_align
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/include/small/slab_cache.h:274,9'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:274,9'
              BranchSideFuncs:
                - small_align.2207
            - BranchSide:      'src/lib/small/include/small/slab_cache.h:274,9'
              BranchSideFuncs:
                - small_align.2207
      Callsites:
        - Src:             'src/lib/small/include/small/slab_cache.h:274,9'
          Dst:             small_align
    - functionName:    region_join
      functionSourceFile: '/src/tarantool/src/lib/small/small/region.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.region *'
        - size_t
      constantsTouched: []
      argNames:
        - region
        - size
      BBCount:         29
      ICount:          228
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - region_alloc
        - region_reserve
        - region_used
        - rslab_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/small/small/region.c:113,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:113,2'
              BranchSideFuncs:
                - __assert_fail
                - region_reserve.2217
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
                - rslab_data.2221
                - __assert_fail
            - BranchSide:      'src/lib/small/small/region.c:114,2'
              BranchSideFuncs:
                - __assert_fail
                - region_reserve.2217
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
                - rslab_data.2221
                - __assert_fail
        - Branch String:   'src/lib/small/small/region.c:114,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:114,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/small/small/region.c:115,2'
              BranchSideFuncs:
                - __assert_fail
                - region_reserve.2217
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
                - rslab_data.2221
        - Branch String:   'src/lib/small/small/region.c:115,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:115,2'
              BranchSideFuncs:
                - region_reserve.2217
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
                - rslab_data.2221
            - BranchSide:      'src/lib/small/small/region.c:116,23'
              BranchSideFuncs:
                - region_reserve.2217
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
                - rslab_data.2221
        - Branch String:   'src/lib/small/small/region.c:120,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:122,30'
              BranchSideFuncs:
                - rslab_data.2221
            - BranchSide:      'src/lib/small/small/region.c:129,29'
              BranchSideFuncs:
                - region_reserve.2217
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
        - Branch String:   'src/lib/small/small/region.c:131,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/region.c:136,2'
              BranchSideFuncs:
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
        - Branch String:   'src/lib/small/small/region.c:136,20'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:136,23'
              BranchSideFuncs:
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
            - BranchSide:      'src/lib/small/small/region.c:136,2'
              BranchSideFuncs:
                - region_alloc.2213
                - rslab_data.2221
                - rslab_data.2221
        - Branch String:   'src/lib/small/small/region.c:136,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:137,10'
              BranchSideFuncs:
                - rslab_data.2221
                - region_alloc.2213
                - rslab_data.2221
            - BranchSide:      'src/lib/small/small/region.c:141,6'
              BranchSideFuncs:
                - region_alloc.2213
                - rslab_data.2221
        - Branch String:   'src/lib/small/small/region.c:141,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:142,10'
              BranchSideFuncs:
                - rslab_data.2221
                - region_alloc.2213
            - BranchSide:      'src/lib/small/small/region.c:143,15'
              BranchSideFuncs:
                - region_alloc.2213
      Callsites:
        - Src:             'src/lib/small/small/region.c:113,2'
          Dst:             region_used
        - Src:             'src/lib/small/small/region.c:113,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/region.c:114,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/region.c:115,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/region.c:122,19'
          Dst:             rslab_data
        - Src:             'src/lib/small/small/region.c:129,14'
          Dst:             region_reserve
        - Src:             'src/lib/small/small/region.c:137,37'
          Dst:             rslab_data
        - Src:             'src/lib/small/small/region.c:142,15'
          Dst:             rslab_data
        - Src:             'src/lib/small/small/region.c:143,2'
          Dst:             region_alloc
    - functionName:    region_used
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.region *'
      constantsTouched: []
      argNames:
        - region
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rslab_data_end
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/region.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.rslab *'
      constantsTouched: []
      argNames:
        - slab
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rslab_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/region.h:201,17'
          Dst:             rslab_data
    - functionName:    region_truncate
      functionSourceFile: '/src/tarantool/src/lib/small/small/region.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.region *'
        - size_t
      constantsTouched: []
      argNames:
        - region
        - used
      BBCount:         25
      ICount:          245
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - region_used
        - rslab_data_end
        - slab_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/small/small/region.c:80,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:80,2'
              BranchSideFuncs:
                - region_used.2225
                - __assert_fail
                - slab_put
                - rslab_data_end.2228
            - BranchSide:      'src/lib/small/small/region.c:81,32'
              BranchSideFuncs:
                - region_used.2225
                - __assert_fail
                - slab_put
                - rslab_data_end.2228
        - Branch String:   'src/lib/small/include/small/rlist.h:166,34'
          Branch Sides:
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,37'
              BranchSideFuncs:
                - __assert_fail
                - slab_put
                - rslab_data_end.2228
            - BranchSide:      'src/lib/small/include/small/rlist.h:166,34'
              BranchSideFuncs:
                - __assert_fail
                - slab_put
                - rslab_data_end.2228
        - Branch String:   'src/lib/small/small/region.c:83,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:84,24'
              BranchSideFuncs:
                - slab_put
                - __assert_fail
                - rslab_data_end.2228
            - BranchSide:      'src/lib/small/small/region.c:101,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/small/small/region.c:87,7'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:90,26'
              BranchSideFuncs:
                - rslab_data_end.2228
                - __assert_fail
            - BranchSide:      'src/lib/small/small/region.c:96,15'
              BranchSideFuncs:
                - slab_put
                - __assert_fail
                - rslab_data_end.2228
        - Branch String:   'src/lib/small/small/region.c:101,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:101,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/region.c:102,29'
              BranchSideFuncs: []
        - Branch String:   'src/lib/small/small/region.c:106,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:106,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/region.c:107,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/region.c:80,2'
          Dst:             region_used
        - Src:             'src/lib/small/small/region.c:80,2'
          Dst:             __assert_fail
        - Src:             'src/lib/small/small/region.c:81,20'
          Dst:             region_used
        - Src:             'src/lib/small/small/region.c:90,11'
          Dst:             rslab_data_end
        - Src:             'src/lib/small/small/region.c:99,3'
          Dst:             slab_put
        - Src:             'src/lib/small/small/region.c:101,2'
          Dst:             __assert_fail
    - functionName:    slab_list_create
      functionSourceFile: '/src/tarantool/src/lib/small/include/small/slab_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.slab_list *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - small_stats_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/small/include/small/slab_list.h:74,2'
          Dst:             small_stats_reset
    - functionName:    region_free
      functionSourceFile: '/src/tarantool/src/lib/small/small/region.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.region *'
      constantsTouched: []
      argNames:
        - region
      BBCount:         13
      ICount:          125
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - slab_list_create
        - slab_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/small/small/region.c:61,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:61,2'
              BranchSideFuncs:
                - slab_list_create.2233
                - slab_put
            - BranchSide:      'src/lib/small/small/region.c:61,2'
              BranchSideFuncs:
                - slab_list_create.2233
                - slab_put
        - Branch String:   'src/lib/small/small/region.c:61,2'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:63,12'
              BranchSideFuncs:
                - slab_put
                - slab_list_create.2233
            - BranchSide:      'src/lib/small/small/region.c:65,20'
              BranchSideFuncs:
                - slab_list_create.2233
        - Branch String:   'src/lib/small/small/region.c:66,6'
          Branch Sides:
            - BranchSide:      'src/lib/small/small/region.c:66,6'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/small/small/region.c:67,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/small/small/region.c:63,3'
          Dst:             slab_put
        - Src:             'src/lib/small/small/region.c:65,2'
          Dst:             slab_list_create
    - functionName:    bit_iterator_next
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.bit_iterator *'
      constantsTouched: []
      argNames:
        - it
      BBCount:         9
      ICount:          107
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bit_ctz_u64
        - load_u64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/bit/bit.h:616,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:617,7'
              BranchSideFuncs:
                - load_u64
                - bit_ctz_u64
            - BranchSide:      'src/lib/bit/bit.h:628,6'
              BranchSideFuncs:
                - bit_ctz_u64
        - Branch String:   'src/lib/bit/bit.h:617,7'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:618,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/bit/bit.h:621,24'
              BranchSideFuncs:
                - load_u64
                - bit_ctz_u64
      Callsites:
        - Src:             'src/lib/bit/bit.h:621,14'
          Dst:             load_u64
        - Src:             'src/lib/bit/bit.h:628,12'
          Dst:             bit_ctz_u64
    - functionName:    load_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_ctz_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_iterator_init
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.bit_iterator *'
        - 'char *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - it
        - data
        - size
        - set
      BBCount:         12
      ICount:          147
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_u64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/bit/bit.h:584,6'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:585,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/bit/bit.h:589,17'
              BranchSideFuncs:
                - load_u64
        - Branch String:   'src/lib/bit/bit.h:593,6'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:594,24'
              BranchSideFuncs:
                - load_u64
            - BranchSide:      'src/lib/bit/bit.h:597,19'
              BranchSideFuncs: []
        - Branch String:   'src/lib/bit/bit.h:600,3'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/bit/bit.h:601,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/bit/bit.h:594,14'
          Dst:             load_u64
    - functionName:    bit_index_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'int *'
      argCount:        3
      argTypes:
        - size_t
        - 'int *'
        - int
      constantsTouched: []
      argNames:
        - x
        - indexes
        - offset
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bit_count_u64
        - bit_ctz_u64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/bit/bit.c:176,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.c:182,13'
              BranchSideFuncs:
                - bit_ctz_u64
            - BranchSide:      'src/lib/bit/bit.c:190,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/bit/bit.c:175,20'
          Dst:             bit_count_u64
        - Src:             'src/lib/bit/bit.c:182,17'
          Dst:             bit_ctz_u64
    - functionName:    bit_count_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_index_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'int *'
      argCount:        3
      argTypes:
        - int
        - 'int *'
        - int
      constantsTouched: []
      argNames:
        - x
        - indexes
        - offset
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bit_count_u32
        - bit_ctz_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/bit/bit.c:146,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.c:152,13'
              BranchSideFuncs:
                - bit_ctz_u32
            - BranchSide:      'src/lib/bit/bit.c:160,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/bit/bit.c:145,20'
          Dst:             bit_count_u32
        - Src:             'src/lib/bit/bit.c:152,17'
          Dst:             bit_ctz_u32
    - functionName:    bit_count_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_ctz_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bswap_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bswap_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bswap_u16
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_rotr_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - x
        - r
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/bit/bit.h:459,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:459,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/bit/bit.h:459,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/bit/bit.h:459,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:459,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/bit/bit.h:459,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/bit/bit.h:459,2'
          Dst:             __assert_fail
    - functionName:    bit_rotr_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - r
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/bit/bit.h:448,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:448,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/bit/bit.h:448,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/bit/bit.h:448,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:448,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/bit/bit.h:448,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/bit/bit.h:448,2'
          Dst:             __assert_fail
    - functionName:    bit_rotl_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - x
        - r
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/bit/bit.h:423,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:423,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/bit/bit.h:423,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/bit/bit.h:423,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:423,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/bit/bit.h:423,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/bit/bit.h:423,2'
          Dst:             __assert_fail
    - functionName:    bit_rotl_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - r
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/bit/bit.h:412,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:412,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/bit/bit.h:412,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/bit/bit.h:412,2'
          Branch Sides:
            - BranchSide:      'src/lib/bit/bit.h:412,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/bit/bit.h:412,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/bit/bit.h:412,2'
          Dst:             __assert_fail
    - functionName:    bit_clz_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_clz_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_clear
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - pos
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_set
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - pos
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_test
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - pos
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_bool
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_double
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - double
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_float
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - float
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_u64
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_u16
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - short
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_u8
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - char
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_double
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_float
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_u32
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_u16
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_u8
      functionSourceFile: '/src/tarantool/src/lib/bit/bit.h'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    once_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5520
      functionLinenumberEnd: 5529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_once *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - once
        - revents
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_io_stop
        - ev_realloc
        - ev_timer_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:5524,3'
          Dst:             ev_io_stop
        - Src:             'third_party/libev/ev.c:5525,3'
          Dst:             ev_timer_stop
        - Src:             'third_party/libev/ev.c:5526,3'
          Dst:             ev_realloc
    - functionName:    ev_io_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4400
      functionLinenumberEnd: 4418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         15
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - clear_pending
        - ev_stop
        - fd_change
        - wlist_del
      functionUses:    8
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4402,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4403,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4405,3'
              BranchSideFuncs:
                - __assert_fail
                - wlist_del
                - ev_stop
                - fd_change
        - Branch String:   'third_party/libev/ev.c:4405,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4405,3'
              BranchSideFuncs:
                - __assert_fail
                - wlist_del
                - ev_stop
                - fd_change
            - BranchSide:      'third_party/libev/ev.c:4405,3'
              BranchSideFuncs:
                - __assert_fail
                - wlist_del
                - ev_stop
                - fd_change
        - Branch String:   'third_party/libev/ev.c:4405,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4405,3'
              BranchSideFuncs:
                - wlist_del
                - ev_stop
                - fd_change
            - BranchSide:      'third_party/libev/ev.c:4410,3'
              BranchSideFuncs:
                - wlist_del
                - ev_stop
                - fd_change
      Callsites:
        - Src:             'third_party/libev/ev.c:4401,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:4405,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4412,3'
          Dst:             wlist_del
        - Src:             'third_party/libev/ev.c:4413,3'
          Dst:             ev_stop
        - Src:             'third_party/libev/ev.c:4415,3'
          Dst:             fd_change
    - functionName:    ev_timer_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4465
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_timer *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         15
      ICount:          139
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - adjustheap
        - clear_pending
        - ev_stop
      functionUses:    5
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4467,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4468,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4470,3'
              BranchSideFuncs:
                - __assert_fail
                - ev_stop
                - adjustheap
        - Branch String:   'third_party/libev/ev.c:4475,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4475,5'
              BranchSideFuncs:
                - ev_stop
                - adjustheap
            - BranchSide:      'third_party/libev/ev.c:4477,7'
              BranchSideFuncs:
                - ev_stop
                - adjustheap
        - Branch String:   'third_party/libev/ev.c:4479,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4481,9'
              BranchSideFuncs:
                - adjustheap
                - ev_stop
            - BranchSide:      'third_party/libev/ev.c:4486,16'
              BranchSideFuncs:
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:4466,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:4475,5'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4482,9'
          Dst:             adjustheap
        - Src:             'third_party/libev/ev.c:4488,3'
          Dst:             ev_stop
    - functionName:    ev_realloc
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
      functionUses:    33
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2055,12'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2055,12'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2055,15'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   'third_party/libev/ev.c:2055,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2055,7'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      'third_party/libev/ev.c:2060,16'
              BranchSideFuncs:
                - fprintf
                - abort
      Callsites:
        - Src:             'third_party/libev/ev.c:2060,7'
          Dst:             fprintf
        - Src:             'third_party/libev/ev.c:2062,7'
          Dst:             abort
    - functionName:    ev_realloc_emul
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2034,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2035,21'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'third_party/libev/ev.c:2037,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'third_party/libev/ev.c:2035,12'
          Dst:             realloc
    - functionName:    clear_pending
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4316
      functionLinenumberEnd: 4322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_watcher *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4317,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4317,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4319,53'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    adjustheap
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ANHE *'
        - int
        - int
      constantsTouched: []
      argNames:
        - heap
        - N
        - k
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - downheap
        - upheap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2707,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2707,20'
              BranchSideFuncs:
                - downheap
                - upheap
            - BranchSide:      'third_party/libev/ev.c:2710,15'
              BranchSideFuncs:
                - downheap
        - Branch String:   'third_party/libev/ev.c:2707,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2708,13'
              BranchSideFuncs:
                - upheap
            - BranchSide:      'third_party/libev/ev.c:2710,15'
              BranchSideFuncs:
                - downheap
      Callsites:
        - Src:             'third_party/libev/ev.c:2708,5'
          Dst:             upheap
        - Src:             'third_party/libev/ev.c:2710,5'
          Dst:             downheap
    - functionName:    ev_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4360
      functionLinenumberEnd: 4363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_watcher *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_unref
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:4361,3'
          Dst:             ev_unref
    - functionName:    ev_unref
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4253
      functionLinenumberEnd: 4255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    upheap
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ANHE *'
        - int
      constantsTouched: []
      argNames:
        - heap
        - k
      BBCount:         8
      ICount:          95
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2691,30'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2691,33'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2692,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2691,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2692,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2694,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    downheap
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ANHE *'
        - int
        - int
      constantsTouched: []
      argNames:
        - heap
        - N
        - k
      BBCount:         35
      ICount:          294
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2615,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2617,67'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2622,16'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2618,30'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2618,67'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2619,30'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2619,30'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2619,67'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2620,30'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2620,30'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2620,67'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2621,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2622,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2624,67'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2630,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2625,27'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2625,30'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2626,15'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2625,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2625,67'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2626,15'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2626,27'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2626,30'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2627,15'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2626,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2626,67'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2627,15'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2627,27'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2627,30'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2628,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2627,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2627,67'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2628,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2632,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2633,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2635,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wlist_del
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4300
      functionLinenumberEnd: 4311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'struct.ev_watcher_list *'
      constantsTouched: []
      argNames:
        - head
        - elem
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4301,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4301,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4303,11'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:4303,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4305,19'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4309,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fd_change
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2486
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
        - flags
      BBCount:         9
      ICount:          119
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2490,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2490,7'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:2492,9'
              BranchSideFuncs:
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:2493,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2493,7'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:2494,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:2493,7'
          Dst:             array_realloc
    - functionName:    array_realloc
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - 'int *'
        - int
      constantsTouched: []
      argNames:
        - elem
        - base
        - cur
        - cnt
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_nextsize
        - ev_realloc
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:2283,10'
          Dst:             array_nextsize
        - Src:             'third_party/libev/ev.c:2284,10'
          Dst:             ev_realloc
    - functionName:    array_nextsize
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - elem
        - cur
        - cnt
      BBCount:         8
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2264,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2264,10'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2268,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2268,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2268,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2270,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    infy_wd
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4882
      functionLinenumberEnd: 4909
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
        - 'struct.inotify_event *'
      constantsTouched: []
      argNames:
        - loop
        - slot
        - wd
        - ev
      BBCount:         22
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - infy_add
        - infy_wd
        - stat_timer_cb
        - wlist_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4883,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4885,15'
              BranchSideFuncs:
                - infy_wd
            - BranchSide:      'third_party/libev/ev.c:4891,17'
              BranchSideFuncs:
                - stat_timer_cb
                - wlist_del
                - infy_add
        - Branch String:   'third_party/libev/ev.c:4885,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4886,16'
              BranchSideFuncs:
                - infy_wd
            - BranchSide:      'third_party/libev/ev.c:4886,34'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:4891,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:0,0'
              BranchSideFuncs:
                - stat_timer_cb
                - wlist_del
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:4893,35'
              BranchSideFuncs:
                - stat_timer_cb
                - wlist_del
                - infy_add
        - Branch String:   'third_party/libev/ev.c:4896,27'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4896,30'
              BranchSideFuncs:
                - stat_timer_cb
                - wlist_del
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:4898,19'
              BranchSideFuncs:
                - stat_timer_cb
                - wlist_del
                - infy_add
        - Branch String:   'third_party/libev/ev.c:4896,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4891,7'
              BranchSideFuncs:
                - stat_timer_cb
                - wlist_del
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:4898,19'
              BranchSideFuncs:
                - stat_timer_cb
                - wlist_del
                - infy_add
        - Branch String:   'third_party/libev/ev.c:4898,19'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4900,31'
              BranchSideFuncs:
                - wlist_del
                - infy_add
                - stat_timer_cb
            - BranchSide:      'third_party/libev/ev.c:4905,30'
              BranchSideFuncs:
                - stat_timer_cb
                - wlist_del
                - infy_add
      Callsites:
        - Src:             'third_party/libev/ev.c:4886,7'
          Dst:             infy_wd
        - Src:             'third_party/libev/ev.c:4900,19'
          Dst:             wlist_del
        - Src:             'third_party/libev/ev.c:4902,19'
          Dst:             infy_add
        - Src:             'third_party/libev/ev.c:4905,15'
          Dst:             stat_timer_cb
    - functionName:    infy_add
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4789
      functionLinenumberEnd: 4859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_stat *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         80
      ICount:          431
      EdgeCount:       109
      CyclomaticComplexity: 31
      functionsReached:
        - __errno_location
        - ev_ref
        - ev_timer_again
        - ev_unref
        - inotify_add_watch
        - statfs64
        - strcpy
        - strrchr
        - wlist_add
      functionUses:    4
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4795,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4803,12'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - statfs64
            - BranchSide:      'third_party/libev/ev.c:4825,25'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - strlen
                - strcpy
                - __errno_location
                - strrchr
                - inotify_add_watch
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libev/ev.c:4803,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4804,27'
              BranchSideFuncs:
                - statfs64
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4805,25'
              BranchSideFuncs:
                - statfs64
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4804,27'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4804,41'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4804,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4806,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4806,24'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4820,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4807,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4807,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4808,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4808,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4809,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4809,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4810,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4810,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4811,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4811,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4812,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4812,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4813,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4813,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4814,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4814,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4815,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4815,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4816,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4816,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4817,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4817,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4805,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4818,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4820,27'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4820,27'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4820,41'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4820,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4825,25'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4825,39'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - strlen
                - strcpy
                - __errno_location
                - strrchr
                - inotify_add_watch
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libev/ev.c:4825,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - strlen
                - strcpy
                - __errno_location
                - strrchr
                - inotify_add_watch
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libev/ev.c:4830,28'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4830,59'
              BranchSideFuncs:
                - strlen
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - strcpy
                - __errno_location
                - strrchr
                - inotify_add_watch
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libev/ev.c:4830,31'
              BranchSideFuncs:
                - __errno_location
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - strlen
                - strcpy
                - __errno_location
                - strrchr
                - inotify_add_watch
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libev/ev.c:4842,25'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4842,28'
              BranchSideFuncs:
                - inotify_add_watch
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - __errno_location
                - strrchr
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libev/ev.c:4843,17'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4842,19'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4843,17'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4845,16'
              BranchSideFuncs:
                - inotify_add_watch
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - __errno_location
                - strrchr
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libev/ev.c:4848,28'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4847,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - __errno_location
                - strrchr
                - inotify_add_watch
            - BranchSide:      'third_party/libev/ev.c:4848,32'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - __errno_location
                - strrchr
                - inotify_add_watch
        - Branch String:   'third_party/libev/ev.c:4847,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4838,27'
              BranchSideFuncs:
                - __errno_location
                - strrchr
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
                - inotify_add_watch
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libev/ev.c:4849,9'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4852,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4853,17'
              BranchSideFuncs:
                - wlist_add
                - ev_timer_again
                - ev_unref
                - ev_ref
            - BranchSide:      'third_party/libev/ev.c:4856,7'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
        - Branch String:   'third_party/libev/ev.c:4856,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4856,41'
              BranchSideFuncs:
                - ev_ref
                - ev_timer_again
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:4857,19'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:4858,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4858,43'
              BranchSideFuncs:
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:4858,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:4790,11'
          Dst:             inotify_add_watch
        - Src:             'third_party/libev/ev.c:4805,17'
          Dst:             statfs64
        - Src:             'third_party/libev/ev.c:4830,12'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:4830,31'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:4830,51'
          Dst:             strlen
        - Src:             'third_party/libev/ev.c:4833,11'
          Dst:             strcpy
        - Src:             'third_party/libev/ev.c:4838,27'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:4840,28'
          Dst:             strrchr
        - Src:             'third_party/libev/ev.c:4846,23'
          Dst:             inotify_add_watch
        - Src:             'third_party/libev/ev.c:4848,32'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:4848,51'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:4853,5'
          Dst:             wlist_add
        - Src:             'third_party/libev/ev.c:4856,33'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev.c:4857,3'
          Dst:             ev_timer_again
        - Src:             'third_party/libev/ev.c:4858,33'
          Dst:             ev_unref
    - functionName:    stat_timer_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5038
      functionLinenumberEnd: 5083
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_timer *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w_
        - revents
      BBCount:         36
      ICount:          268
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - ev_feed_event
        - ev_stat_stat
        - infy_add
        - infy_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5047,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5047,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5048,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5048,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5049,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5049,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5050,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5050,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5051,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5051,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5052,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5052,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5053,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5053,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5054,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5054,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5055,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5055,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5056,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5056,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5058,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5058,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5059,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5059,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5060,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5060,13'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5046,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5046,5'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
            - BranchSide:      'third_party/libev/ev.c:5070,7'
              BranchSideFuncs:
                - ev_feed_event
                - infy_del
                - infy_add
                - ev_stat_stat
        - Branch String:   'third_party/libev/ev.c:5073,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5075,23'
              BranchSideFuncs:
                - infy_del
                - infy_add
                - ev_stat_stat
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:5081,22'
              BranchSideFuncs:
                - ev_feed_event
      Callsites:
        - Src:             'third_party/libev/ev.c:5042,3'
          Dst:             ev_stat_stat
        - Src:             'third_party/libev/ev.c:5075,13'
          Dst:             infy_del
        - Src:             'third_party/libev/ev.c:5076,13'
          Dst:             infy_add
        - Src:             'third_party/libev/ev.c:5077,13'
          Dst:             ev_stat_stat
        - Src:             'third_party/libev/ev.c:5081,7'
          Dst:             ev_feed_event
    - functionName:    ev_stat_stat
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5028
      functionLinenumberEnd: 5033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_stat *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lstat64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5029,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5030,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5031,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:5029,7'
          Dst:             lstat64
    - functionName:    infy_del
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4864
      functionLinenumberEnd: 4877
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_stat *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inotify_rm_watch
        - wlist_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4868,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4869,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4871,3'
              BranchSideFuncs:
                - wlist_del
                - inotify_rm_watch
      Callsites:
        - Src:             'third_party/libev/ev.c:4873,3'
          Dst:             wlist_del
        - Src:             'third_party/libev/ev.c:4876,3'
          Dst:             inotify_rm_watch
    - functionName:    ev_feed_event
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - revents
      BBCount:         9
      ICount:          168
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_realloc
      functionUses:    14
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2330,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2331,47'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2334,23'
              BranchSideFuncs:
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:2335,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2335,7'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:2336,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:2335,7'
          Dst:             array_realloc
    - functionName:    inotify_rm_watch
      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:    lstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inotify_add_watch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    statfs64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.statfs *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wlist_add
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4293
      functionLinenumberEnd: 4296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'struct.ev_watcher_list *'
      constantsTouched: []
      argNames:
        - head
        - elem
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_ref
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4247
      functionLinenumberEnd: 4249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_timer_again
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4496
      functionLinenumberEnd: 4519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_timer *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         16
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - adjustheap
        - clear_pending
        - ev_timer_start
        - ev_timer_stop
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4501,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4503,11'
              BranchSideFuncs:
                - ev_timer_stop
                - adjustheap
            - BranchSide:      'third_party/libev/ev.c:4512,12'
              BranchSideFuncs:
                - ev_timer_start
        - Branch String:   'third_party/libev/ev.c:4503,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4505,23'
              BranchSideFuncs:
                - adjustheap
            - BranchSide:      'third_party/libev/ev.c:4510,24'
              BranchSideFuncs:
                - ev_timer_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:4499,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:4507,11'
          Dst:             adjustheap
        - Src:             'third_party/libev/ev.c:4510,9'
          Dst:             ev_timer_stop
        - Src:             'third_party/libev/ev.c:4515,7'
          Dst:             ev_timer_start
    - functionName:    ev_timer_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4440
      functionLinenumberEnd: 4460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_timer *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         15
      ICount:          169
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - array_realloc
        - ev_start
        - upheap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4441,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4442,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4444,16'
              BranchSideFuncs:
                - __assert_fail
                - ev_start
                - upheap
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:4446,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4446,3'
              BranchSideFuncs:
                - ev_start
                - upheap
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:4448,3'
              BranchSideFuncs:
                - ev_start
                - upheap
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:4452,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4452,3'
              BranchSideFuncs:
                - array_realloc
                - upheap
            - BranchSide:      'third_party/libev/ev.c:4453,41'
              BranchSideFuncs:
                - upheap
      Callsites:
        - Src:             'third_party/libev/ev.c:4446,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4451,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:4452,3'
          Dst:             array_realloc
        - Src:             'third_party/libev/ev.c:4455,3'
          Dst:             upheap
    - functionName:    ev_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4352
      functionLinenumberEnd: 4356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_watcher *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - active
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_ref
        - pri_adjust
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:4353,3'
          Dst:             pri_adjust
        - Src:             'third_party/libev/ev.c:4355,3'
          Dst:             ev_ref
    - functionName:    pri_adjust
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4343
      functionLinenumberEnd: 4348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_watcher *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4345,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4345,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4345,39'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:4346,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4346,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4346,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    infy_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4913
      functionLinenumberEnd: 4924
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - revents
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - infy_wd
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4918,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4920,29'
              BranchSideFuncs:
                - infy_wd
            - BranchSide:      'third_party/libev/ev.c:4924,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:4916,13'
          Dst:             read
        - Src:             'third_party/libev/ev.c:4921,7'
          Dst:             infy_wd
    - functionName:    ev_check_2625
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4929
      functionLinenumberEnd: 4937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_linux_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4933,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4934,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4936,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:4933,7'
          Dst:             ev_linux_version
    - functionName:    ev_linux_version
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uname
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:1949,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:1949,16'
              BranchSideFuncs:
                - uname
            - BranchSide:      'third_party/libev/ev.c:1949,16'
              BranchSideFuncs:
                - uname
        - Branch String:   'third_party/libev/ev.c:1954,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:1955,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:1957,10'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:1957,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:1959,20'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:1975,10'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:1963,25'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:1963,29'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:1967,21'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:1963,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:1964,17'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:1967,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:1954,7'
          Dst:             uname
    - functionName:    uname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.utsname *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timerfdcb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - iow
        - revents
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_time
        - periodics_reschedule
        - timerfd_settime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:3056,3'
          Dst:             timerfd_settime
        - Src:             'third_party/libev/ev.c:3058,15'
          Dst:             ev_time
        - Src:             'third_party/libev/ev.c:3066,3'
          Dst:             periodics_reschedule
    - functionName:    timerfd_settime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'struct.itimerval *'
        - 'struct.itimerval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_time
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
        - gettimeofday
      functionUses:    7
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2175,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2175,7'
              BranchSideFuncs:
                - gettimeofday
                - clock_gettime
            - BranchSide:      'third_party/libev/ev.c:2175,7'
              BranchSideFuncs:
                - gettimeofday
                - clock_gettime
        - Branch String:   'third_party/libev/ev.c:2175,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2177,23'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'third_party/libev/ev.c:2184,20'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'third_party/libev/ev.c:2178,7'
          Dst:             clock_gettime
        - Src:             'third_party/libev/ev.c:2185,5'
          Dst:             gettimeofday
    - functionName:    periodics_reschedule
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3941
      functionLinenumberEnd: 3958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - periodic_recalc
        - reheap
      functionUses:    4
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3945,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3947,39'
              BranchSideFuncs:
                - reheap
                - periodic_recalc
            - BranchSide:      'third_party/libev/ev.c:3957,11'
              BranchSideFuncs:
                - reheap
        - Branch String:   'third_party/libev/ev.c:3949,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3950,21'
              BranchSideFuncs:
                - reheap
                - periodic_recalc
            - BranchSide:      'third_party/libev/ev.c:3951,16'
              BranchSideFuncs:
                - reheap
                - periodic_recalc
      Callsites:
        - Src:             'third_party/libev/ev.c:3952,9'
          Dst:             periodic_recalc
        - Src:             'third_party/libev/ev.c:3957,3'
          Dst:             reheap
    - functionName:    periodic_recalc
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3872
      functionLinenumberEnd: 3892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_periodic *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3873,24'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3873,53'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3873,13'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3877,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3877,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3879,23'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3882,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3884,16'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3888,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    reheap
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2716
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ANHE *'
        - int
      constantsTouched: []
      argNames:
        - heap
        - N
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - upheap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2721,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2722,13'
              BranchSideFuncs:
                - upheap
            - BranchSide:      'third_party/libev/ev.c:2723,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:2722,5'
          Dst:             upheap
    - functionName:    feed_reverse_done
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - revents
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ev_feed_event
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2354,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2354,20'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2356,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:2354,5'
          Dst:             ev_feed_event
    - functionName:    feed_reverse
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_watcher *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2346,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2346,3'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:2346,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:2346,3'
          Dst:             array_realloc
    - functionName:    infy_newfd
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4941
      functionLinenumberEnd: 4948
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inotify_init
        - inotify_init1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4943,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4943,12'
              BranchSideFuncs:
                - inotify_init1
                - inotify_init
            - BranchSide:      'third_party/libev/ev.c:4943,12'
              BranchSideFuncs:
                - inotify_init1
                - inotify_init
        - Branch String:   'third_party/libev/ev.c:4944,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4945,12'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4947,10'
              BranchSideFuncs:
                - inotify_init
      Callsites:
        - Src:             'third_party/libev/ev.c:4943,12'
          Dst:             inotify_init1
        - Src:             'third_party/libev/ev.c:4947,10'
          Dst:             inotify_init
    - functionName:    inotify_init1
      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:    inotify_init
      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:    infy_fork
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4974
      functionLinenumberEnd: 5016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - ev_io_start
        - ev_io_stop
        - ev_ref
        - ev_timer_again
        - ev_unref
        - fd_intern
        - infy_add
        - infy_newfd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4977,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4978,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4980,11'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
                - close
                - infy_newfd
                - ev_timer_again
                - ev_unref
                - ev_ref
                - infy_add
                - fd_intern
                - ev_io_start
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:4985,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4987,18'
              BranchSideFuncs:
                - fd_intern
                - ev_io_start
                - ev_unref
                - ev_timer_again
                - ev_unref
                - ev_ref
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:4993,13'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - infy_add
        - Branch String:   'third_party/libev/ev.c:4993,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4993,3'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:4995,15'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - infy_add
        - Branch String:   'third_party/libev/ev.c:4998,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5000,35'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:5015,5'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_ref
                - infy_add
        - Branch String:   'third_party/libev/ev.c:5005,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5006,23'
              BranchSideFuncs:
                - infy_add
                - ev_timer_again
                - ev_unref
                - ev_ref
            - BranchSide:      'third_party/libev/ev.c:5009,33'
              BranchSideFuncs:
                - ev_timer_again
                - infy_add
                - ev_unref
                - ev_ref
        - Branch String:   'third_party/libev/ev.c:5009,33'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5009,47'
              BranchSideFuncs:
                - ev_timer_again
                - infy_add
                - ev_unref
                - ev_ref
            - BranchSide:      'third_party/libev/ev.c:5009,15'
              BranchSideFuncs:
                - ev_timer_again
                - infy_add
                - ev_unref
                - ev_ref
        - Branch String:   'third_party/libev/ev.c:5010,19'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5010,53'
              BranchSideFuncs:
                - ev_ref
                - ev_timer_again
                - infy_add
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:5011,31'
              BranchSideFuncs:
                - ev_timer_again
                - ev_ref
                - infy_add
                - ev_unref
      Callsites:
        - Src:             'third_party/libev/ev.c:4980,3'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev.c:4981,3'
          Dst:             ev_io_stop
        - Src:             'third_party/libev/ev.c:4982,3'
          Dst:             close
        - Src:             'third_party/libev/ev.c:4983,11'
          Dst:             infy_newfd
        - Src:             'third_party/libev/ev.c:4987,7'
          Dst:             fd_intern
        - Src:             'third_party/libev/ev.c:4989,7'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev.c:4990,7'
          Dst:             ev_unref
        - Src:             'third_party/libev/ev.c:5006,13'
          Dst:             infy_add
        - Src:             'third_party/libev/ev.c:5010,45'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev.c:5011,15'
          Dst:             ev_timer_again
        - Src:             'third_party/libev/ev.c:5012,45'
          Dst:             ev_unref
    - functionName:    fd_intern
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2570
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fcntl64
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:2575,3'
          Dst:             fcntl64
        - Src:             'third_party/libev/ev.c:2576,3'
          Dst:             fcntl64
    - functionName:    ev_io_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4370
      functionLinenumberEnd: 4395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         21
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - array_realloc
        - ev_start
        - fd_change
        - wlist_add
      functionUses:    10
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4373,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4374,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4376,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ev_start
                - wlist_add
                - __assert_fail
                - fd_change
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:4376,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4376,3'
              BranchSideFuncs:
                - __assert_fail
                - ev_start
                - wlist_add
                - __assert_fail
                - fd_change
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:4377,3'
              BranchSideFuncs:
                - __assert_fail
                - ev_start
                - wlist_add
                - __assert_fail
                - fd_change
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:4377,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4377,3'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - __assert_fail
                - fd_change
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:4382,3'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - __assert_fail
                - fd_change
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:4385,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4385,3'
              BranchSideFuncs:
                - array_realloc
                - wlist_add
                - __assert_fail
                - fd_change
            - BranchSide:      'third_party/libev/ev.c:4386,15'
              BranchSideFuncs:
                - wlist_add
                - __assert_fail
                - fd_change
        - Branch String:   'third_party/libev/ev.c:4389,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4389,3'
              BranchSideFuncs:
                - fd_change
            - BranchSide:      'third_party/libev/ev.c:4391,14'
              BranchSideFuncs:
                - fd_change
      Callsites:
        - Src:             'third_party/libev/ev.c:4376,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4377,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4384,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:4385,3'
          Dst:             array_realloc
        - Src:             'third_party/libev/ev.c:4386,3'
          Dst:             wlist_add
        - Src:             'third_party/libev/ev.c:4389,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4391,3'
          Dst:             fd_change
    - functionName:    epoll_fork
      functionSourceFile: '/src/tarantool/third_party/libev/ev_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - epoll_epoll_create
        - ev_syserr
        - fd_rearm_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_epoll.c:293,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:294,5'
              BranchSideFuncs:
                - ev_syserr
                - epoll_epoll_create
                - fd_rearm_all
            - BranchSide:      'third_party/libev/ev_epoll.c:296,17'
              BranchSideFuncs:
                - fd_rearm_all
      Callsites:
        - Src:             'third_party/libev/ev_epoll.c:291,3'
          Dst:             close
        - Src:             'third_party/libev/ev_epoll.c:293,24'
          Dst:             epoll_epoll_create
        - Src:             'third_party/libev/ev_epoll.c:294,5'
          Dst:             ev_syserr
        - Src:             'third_party/libev/ev_epoll.c:296,3'
          Dst:             fd_rearm_all
    - functionName:    epoll_epoll_create
      functionSourceFile: '/src/tarantool/third_party/libev/ev_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - epoll_create
        - epoll_create1
        - fcntl64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_epoll.c:245,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:248,8'
              BranchSideFuncs:
                - epoll_create1
                - __errno_location
                - __errno_location
                - epoll_create
                - fcntl64
            - BranchSide:      'third_party/libev/ev_epoll.c:248,8'
              BranchSideFuncs:
                - epoll_create1
                - __errno_location
                - __errno_location
                - epoll_create
                - fcntl64
        - Branch String:   'third_party/libev/ev_epoll.c:250,14'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:250,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - epoll_create
                - fcntl64
            - BranchSide:      'third_party/libev/ev_epoll.c:250,14'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_epoll.c:250,34'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:250,37'
              BranchSideFuncs:
                - epoll_create
                - fcntl64
            - BranchSide:      'third_party/libev/ev_epoll.c:253,12'
              BranchSideFuncs:
                - epoll_create
                - fcntl64
        - Branch String:   'third_party/libev/ev_epoll.c:250,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:250,7'
              BranchSideFuncs:
                - epoll_create
                - fcntl64
            - BranchSide:      'third_party/libev/ev_epoll.c:253,12'
              BranchSideFuncs:
                - epoll_create
                - fcntl64
        - Branch String:   'third_party/libev/ev_epoll.c:255,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:256,16'
              BranchSideFuncs:
                - fcntl64
            - BranchSide:      'third_party/libev/ev_epoll.c:257,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev_epoll.c:248,8'
          Dst:             epoll_create1
        - Src:             'third_party/libev/ev_epoll.c:250,18'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:250,37'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:253,12'
          Dst:             epoll_create
        - Src:             'third_party/libev/ev_epoll.c:256,9'
          Dst:             fcntl64
    - functionName:    ev_syserr
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - perror
      functionUses:    9
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2005,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2006,9'
              BranchSideFuncs:
                - perror
                - abort
            - BranchSide:      'third_party/libev/ev.c:2008,7'
              BranchSideFuncs:
                - perror
                - abort
        - Branch String:   'third_party/libev/ev.c:2008,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2009,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2018,15'
              BranchSideFuncs:
                - perror
                - abort
      Callsites:
        - Src:             'third_party/libev/ev.c:2018,7'
          Dst:             perror
        - Src:             'third_party/libev/ev.c:2020,7'
          Dst:             abort
    - functionName:    fd_rearm_all
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fd_change
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2557,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2558,9'
              BranchSideFuncs:
                - fd_change
            - BranchSide:      'third_party/libev/ev.c:2564,1'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2558,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2558,20'
              BranchSideFuncs:
                - fd_change
            - BranchSide:      'third_party/libev/ev.c:2560,9'
              BranchSideFuncs:
                - fd_change
      Callsites:
        - Src:             'third_party/libev/ev.c:2562,9'
          Dst:             fd_change
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_create1
      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:    epoll_create
      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:    child_reap
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - chain
        - pid
        - status
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ev_feed_event
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3001,36'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3001,39'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3003,66'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:3003,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3005,12'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3014,1'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3005,26'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3005,30'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3006,16'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:3006,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3006,16'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3013,5'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:3006,23'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3006,27'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3008,11'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:3005,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3008,11'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3013,5'
              BranchSideFuncs:
                - ev_feed_event
      Callsites:
        - Src:             'third_party/libev/ev.c:3011,11'
          Dst:             ev_feed_event
    - functionName:    select_poll
      functionSourceFile: '/src/tarantool/third_party/libev/ev_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - timeout
      BBCount:         41
      ICount:          316
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - ev_syserr
        - fd_ebadf
        - fd_enomem
        - fd_event
        - select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_select.c:146,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:146,3'
              BranchSideFuncs:
                - select
                - fd_event
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
            - BranchSide:      'third_party/libev/ev_select.c:147,3'
              BranchSideFuncs:
                - select
                - fd_event
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
        - Branch String:   'third_party/libev/ev_select.c:172,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:172,3'
              BranchSideFuncs:
                - fd_event
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
            - BranchSide:      'third_party/libev/ev_select.c:174,7'
              BranchSideFuncs:
                - fd_event
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
        - Branch String:   'third_party/libev/ev_select.c:174,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:208,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
            - BranchSide:      'third_party/libev/ev_select.c:248,17'
              BranchSideFuncs:
                - fd_event
        - Branch String:   'third_party/libev/ev_select.c:208,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:209,19'
              BranchSideFuncs:
                - fd_ebadf
            - BranchSide:      'third_party/libev/ev_select.c:210,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
        - Branch String:   'third_party/libev/ev_select.c:210,32'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:210,36'
              BranchSideFuncs:
                - fd_enomem
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_select.c:212,16'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_select.c:210,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:211,20'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_select.c:212,16'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_select.c:248,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:248,5'
              BranchSideFuncs:
                - fd_event
            - BranchSide:      'third_party/libev/ev_select.c:250,38'
              BranchSideFuncs:
                - fd_event
        - Branch String:   'third_party/libev/ev_select.c:256,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:256,23'
              BranchSideFuncs:
                - fd_event
            - BranchSide:      'third_party/libev/ev_select.c:257,20'
              BranchSideFuncs:
                - fd_event
        - Branch String:   'third_party/libev/ev_select.c:256,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:248,5'
              BranchSideFuncs:
                - fd_event
            - BranchSide:      'third_party/libev/ev_select.c:257,20'
              BranchSideFuncs:
                - fd_event
        - Branch String:   'third_party/libev/ev_select.c:257,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:259,37'
              BranchSideFuncs:
                - fd_event
            - BranchSide:      'third_party/libev/ev_select.c:267,13'
              BranchSideFuncs:
                - fd_event
        - Branch String:   'third_party/libev/ev_select.c:265,19'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:257,11'
              BranchSideFuncs:
                - fd_event
            - BranchSide:      'third_party/libev/ev_select.c:266,27'
              BranchSideFuncs:
                - fd_event
      Callsites:
        - Src:             'third_party/libev/ev_select.c:170,9'
          Dst:             select
        - Src:             'third_party/libev/ev_select.c:208,11'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_select.c:209,9'
          Dst:             fd_ebadf
        - Src:             'third_party/libev/ev_select.c:210,16'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_select.c:211,9'
          Dst:             fd_enomem
        - Src:             'third_party/libev/ev_select.c:212,16'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_select.c:213,9'
          Dst:             ev_syserr
        - Src:             'third_party/libev/ev_select.c:266,17'
          Dst:             fd_event
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'struct.__sigset_t *'
        - 'struct.__sigset_t *'
        - 'struct.__sigset_t *'
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_ebadf
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fd_kill
        - fd_valid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2529,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2530,9'
              BranchSideFuncs:
                - fd_valid
                - __errno_location
                - fd_kill
            - BranchSide:      'third_party/libev/ev.c:2533,1'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2530,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2530,20'
              BranchSideFuncs:
                - fd_valid
                - __errno_location
                - fd_kill
            - BranchSide:      'third_party/libev/ev.c:2531,22'
              BranchSideFuncs:
                - fd_valid
                - __errno_location
                - fd_kill
        - Branch String:   'third_party/libev/ev.c:2531,26'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2531,38'
              BranchSideFuncs:
                - fd_valid
                - __errno_location
                - fd_kill
            - BranchSide:      'third_party/libev/ev.c:2531,29'
              BranchSideFuncs:
                - __errno_location
                - fd_valid
                - fd_kill
        - Branch String:   'third_party/libev/ev.c:2531,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2531,38'
              BranchSideFuncs:
                - fd_kill
                - fd_valid
                - __errno_location
            - BranchSide:      'third_party/libev/ev.c:2532,18'
              BranchSideFuncs:
                - fd_kill
                - fd_valid
                - __errno_location
      Callsites:
        - Src:             'third_party/libev/ev.c:2531,12'
          Dst:             fd_valid
        - Src:             'third_party/libev/ev.c:2531,29'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:2532,9'
          Dst:             fd_kill
    - functionName:    fd_enomem
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fd_kill
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2542,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2542,3'
              BranchSideFuncs:
                - fd_kill
            - BranchSide:      'third_party/libev/ev.c:2543,9'
              BranchSideFuncs:
                - fd_kill
        - Branch String:   'third_party/libev/ev.c:2543,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2542,3'
              BranchSideFuncs:
                - fd_kill
            - BranchSide:      'third_party/libev/ev.c:2545,18'
              BranchSideFuncs:
                - fd_kill
      Callsites:
        - Src:             'third_party/libev/ev.c:2545,9'
          Dst:             fd_kill
    - functionName:    fd_event
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
        - revents
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_event_nocheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2391,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2391,7'
              BranchSideFuncs:
                - fd_event_nocheck
            - BranchSide:      'third_party/libev/ev.c:2392,23'
              BranchSideFuncs:
                - fd_event_nocheck
      Callsites:
        - Src:             'third_party/libev/ev.c:2392,5'
          Dst:             fd_event_nocheck
    - functionName:    fd_event_nocheck
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
        - revents
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ev_feed_event
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2375,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2377,16'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2382,1'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2379,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2380,24'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2381,5'
              BranchSideFuncs:
                - ev_feed_event
      Callsites:
        - Src:             'third_party/libev/ev.c:2380,9'
          Dst:             ev_feed_event
    - functionName:    fd_kill
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_feed_event
        - ev_io_stop
      functionUses:    5
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2504,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2506,19'
              BranchSideFuncs:
                - ev_io_stop
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2509,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:2506,7'
          Dst:             ev_io_stop
        - Src:             'third_party/libev/ev.c:2507,7'
          Dst:             ev_feed_event
    - functionName:    fd_valid
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fcntl64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:2518,10'
          Dst:             fcntl64
    - functionName:    select_modify
      functionSourceFile: '/src/tarantool/third_party/libev/ev_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
        - oev
        - nev
      BBCount:         18
      ICount:          220
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ev_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_select.c:73,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:74,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_select.c:108,20'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
        - Branch String:   'third_party/libev/ev_select.c:111,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:113,23'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
            - BranchSide:      'third_party/libev/ev_select.c:128,35'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_select.c:123,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:125,23'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_select.c:126,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_select.c:129,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:130,38'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_select.c:132,35'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_select.c:133,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_select.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_select.c:134,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev_select.c:115,18'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_select.c:116,18'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_select.c:117,18'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_select.c:118,18'
          Dst:             ev_realloc
    - functionName:    array_needsize_pollidx
      functionSourceFile: '/src/tarantool/third_party/libev/ev_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'int *'
        - int
        - int
      constantsTouched: []
      argNames:
        - base
        - offset
        - count
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_poll.c:50,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:51,10'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_poll.c:52,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    poll_poll
      functionSourceFile: '/src/tarantool/third_party/libev/ev_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - timeout
      BBCount:         37
      ICount:          250
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __errno_location
        - ev_syserr
        - fd_ebadf
        - fd_enomem
        - fd_event
        - poll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_poll.c:97,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:97,3'
              BranchSideFuncs:
                - poll
                - __assert_fail
                - fd_event
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
            - BranchSide:      'third_party/libev/ev_poll.c:98,15'
              BranchSideFuncs:
                - poll
                - __assert_fail
                - fd_event
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
        - Branch String:   'third_party/libev/ev_poll.c:99,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:99,3'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
            - BranchSide:      'third_party/libev/ev_poll.c:101,7'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
        - Branch String:   'third_party/libev/ev_poll.c:101,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:103,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
                - fd_ebadf
            - BranchSide:      'third_party/libev/ev_poll.c:111,14'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - __assert_fail
        - Branch String:   'third_party/libev/ev_poll.c:103,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:104,19'
              BranchSideFuncs:
                - fd_ebadf
            - BranchSide:      'third_party/libev/ev_poll.c:105,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - ev_syserr
                - fd_enomem
        - Branch String:   'third_party/libev/ev_poll.c:105,32'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:105,36'
              BranchSideFuncs:
                - fd_enomem
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_poll.c:107,16'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_poll.c:105,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:106,20'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_poll.c:107,16'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_poll.c:111,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_poll.c:113,9'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - __assert_fail
        - Branch String:   'third_party/libev/ev_poll.c:113,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:113,9'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_poll.c:115,13'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - __assert_fail
        - Branch String:   'third_party/libev/ev_poll.c:115,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:117,13'
              BranchSideFuncs:
                - fd_event
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_poll.c:132,7'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - __assert_fail
        - Branch String:   'third_party/libev/ev_poll.c:119,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:121,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_poll.c:126,17'
              BranchSideFuncs:
                - fd_event
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'third_party/libev/ev_poll.c:98,9'
          Dst:             poll
        - Src:             'third_party/libev/ev_poll.c:103,11'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_poll.c:104,9'
          Dst:             fd_ebadf
        - Src:             'third_party/libev/ev_poll.c:105,16'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_poll.c:106,9'
          Dst:             fd_enomem
        - Src:             'third_party/libev/ev_poll.c:107,16'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_poll.c:108,9'
          Dst:             ev_syserr
        - Src:             'third_party/libev/ev_poll.c:113,9'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev_poll.c:121,17'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev_poll.c:125,15'
          Dst:             fd_event
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.pollfd *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poll_modify
      functionSourceFile: '/src/tarantool/third_party/libev/ev_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
        - oev
        - nev
      BBCount:         23
      ICount:          278
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - array_needsize_pollidx
        - array_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_poll.c:59,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_poll.c:62,3'
              BranchSideFuncs:
                - __assert_fail
                - array_realloc
                - array_realloc
                - array_needsize_pollidx
        - Branch String:   'third_party/libev/ev_poll.c:62,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:62,3'
              BranchSideFuncs:
                - array_realloc
                - array_needsize_pollidx
                - __assert_fail
                - array_realloc
            - BranchSide:      'third_party/libev/ev_poll.c:64,9'
              BranchSideFuncs:
                - __assert_fail
                - array_realloc
        - Branch String:   'third_party/libev/ev_poll.c:66,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:68,29'
              BranchSideFuncs:
                - __assert_fail
                - array_realloc
            - BranchSide:      'third_party/libev/ev_poll.c:73,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'third_party/libev/ev_poll.c:69,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:69,7'
              BranchSideFuncs:
                - array_realloc
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_poll.c:70,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'third_party/libev/ev_poll.c:73,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_poll.c:75,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_poll.c:75,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_poll.c:77,10'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_poll.c:81,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev_poll.c:62,3'
          Dst:             array_realloc
        - Src:             'third_party/libev/ev_poll.c:62,3'
          Dst:             array_needsize_pollidx
        - Src:             'third_party/libev/ev_poll.c:69,7'
          Dst:             array_realloc
        - Src:             'third_party/libev/ev_poll.c:73,3'
          Dst:             __assert_fail
    - functionName:    epoll_poll
      functionSourceFile: '/src/tarantool/third_party/libev/ev_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - timeout
      BBCount:         41
      ICount:          453
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - array_nextsize
        - epoll_ctl
        - epoll_wait
        - ev_realloc
        - ev_syserr
        - fd_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_epoll.c:149,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:150,13'
              BranchSideFuncs:
                - epoll_wait
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_epoll.c:154,3'
              BranchSideFuncs:
                - epoll_wait
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_epoll.c:154,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:154,3'
              BranchSideFuncs:
                - epoll_wait
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_epoll.c:155,26'
              BranchSideFuncs:
                - epoll_wait
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_epoll.c:156,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:156,3'
              BranchSideFuncs:
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_epoll.c:158,7'
              BranchSideFuncs:
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_epoll.c:158,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:160,11'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_epoll.c:166,10'
              BranchSideFuncs:
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
        - Branch String:   'third_party/libev/ev_epoll.c:160,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:161,9'
              BranchSideFuncs:
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_epoll.c:163,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_epoll.c:166,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:168,32'
              BranchSideFuncs:
                - fd_event
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - epoll_ctl
            - BranchSide:      'third_party/libev/ev_epoll.c:219,7'
              BranchSideFuncs:
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
        - Branch String:   'third_party/libev/ev_epoll.c:181,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:184,11'
              BranchSideFuncs:
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
            - BranchSide:      'third_party/libev/ev_epoll.c:188,11'
              BranchSideFuncs:
                - fd_event
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - epoll_ctl
        - Branch String:   'third_party/libev/ev_epoll.c:188,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:190,30'
              BranchSideFuncs:
                - epoll_ctl
                - fd_event
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
            - BranchSide:      'third_party/libev/ev_epoll.c:215,17'
              BranchSideFuncs:
                - fd_event
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - epoll_ctl
        - Branch String:   'third_party/libev/ev_epoll.c:208,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:210,15'
              BranchSideFuncs:
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
                - epoll_ctl
            - BranchSide:      'third_party/libev/ev_epoll.c:213,9'
              BranchSideFuncs:
                - fd_event
                - fd_event
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - epoll_ctl
        - Branch String:   'third_party/libev/ev_epoll.c:219,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:221,7'
              BranchSideFuncs:
                - ev_realloc
                - array_nextsize
                - ev_realloc
                - fd_event
            - BranchSide:      'third_party/libev/ev_epoll.c:227,12'
              BranchSideFuncs:
                - fd_event
        - Branch String:   'third_party/libev/ev_epoll.c:227,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:227,3'
              BranchSideFuncs:
                - fd_event
            - BranchSide:      'third_party/libev/ev_epoll.c:229,16'
              BranchSideFuncs:
                - fd_event
        - Branch String:   'third_party/libev/ev_epoll.c:232,45'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:232,48'
              BranchSideFuncs:
                - fd_event
            - BranchSide:      'third_party/libev/ev_epoll.c:236,30'
              BranchSideFuncs:
                - fd_event
        - Branch String:   'third_party/libev/ev_epoll.c:232,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:233,19'
              BranchSideFuncs:
                - fd_event
            - BranchSide:      'third_party/libev/ev_epoll.c:236,30'
              BranchSideFuncs:
                - fd_event
      Callsites:
        - Src:             'third_party/libev/ev_epoll.c:155,14'
          Dst:             epoll_wait
        - Src:             'third_party/libev/ev_epoll.c:160,11'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:161,9'
          Dst:             ev_syserr
        - Src:             'third_party/libev/ev_epoll.c:208,15'
          Dst:             epoll_ctl
        - Src:             'third_party/libev/ev_epoll.c:215,7'
          Dst:             fd_event
        - Src:             'third_party/libev/ev_epoll.c:221,7'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_epoll.c:222,24'
          Dst:             array_nextsize
        - Src:             'third_party/libev/ev_epoll.c:223,44'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_epoll.c:233,9'
          Dst:             fd_event
    - functionName:    epoll_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'struct.epoll_event *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_ctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'struct.epoll_event *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_modify
      functionSourceFile: '/src/tarantool/third_party/libev/ev_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
        - oev
        - nev
      BBCount:         43
      ICount:          342
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - array_realloc
        - epoll_ctl
        - fd_kill
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_epoll.c:84,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:85,5'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
                - __errno_location
                - array_realloc
                - epoll_ctl
                - epoll_ctl
            - BranchSide:      'third_party/libev/ev_epoll.c:87,13'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
                - __errno_location
                - array_realloc
                - epoll_ctl
                - epoll_ctl
        - Branch String:   'third_party/libev/ev_epoll.c:96,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:96,7'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
                - __errno_location
                - array_realloc
                - epoll_ctl
                - epoll_ctl
            - BranchSide:      'third_party/libev/ev_epoll.c:96,7'
              BranchSideFuncs:
                - epoll_ctl
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
                - __errno_location
                - array_realloc
                - epoll_ctl
                - epoll_ctl
        - Branch String:   'third_party/libev/ev_epoll.c:96,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:97,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_epoll.c:99,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
                - __errno_location
                - array_realloc
                - epoll_ctl
                - epoll_ctl
        - Branch String:   'third_party/libev/ev_epoll.c:99,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:102,12'
              BranchSideFuncs:
                - epoll_ctl
                - fd_kill
            - BranchSide:      'third_party/libev/ev_epoll.c:108,12'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
                - __errno_location
                - array_realloc
                - epoll_ctl
        - Branch String:   'third_party/libev/ev_epoll.c:102,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:103,9'
              BranchSideFuncs:
                - epoll_ctl
                - fd_kill
            - BranchSide:      'third_party/libev/ev_epoll.c:105,23'
              BranchSideFuncs:
                - epoll_ctl
                - fd_kill
        - Branch String:   'third_party/libev/ev_epoll.c:105,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:106,9'
              BranchSideFuncs:
                - fd_kill
            - BranchSide:      'third_party/libev/ev_epoll.c:107,5'
              BranchSideFuncs:
                - fd_kill
        - Branch String:   'third_party/libev/ev_epoll.c:108,12'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:112,11'
              BranchSideFuncs:
                - epoll_ctl
                - fd_kill
            - BranchSide:      'third_party/libev/ev_epoll.c:118,12'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
                - __errno_location
                - array_realloc
        - Branch String:   'third_party/libev/ev_epoll.c:112,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_epoll.c:115,23'
              BranchSideFuncs:
                - epoll_ctl
                - fd_kill
        - Branch String:   'third_party/libev/ev_epoll.c:115,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:116,9'
              BranchSideFuncs:
                - fd_kill
            - BranchSide:      'third_party/libev/ev_epoll.c:117,5'
              BranchSideFuncs:
                - fd_kill
        - Branch String:   'third_party/libev/ev_epoll.c:118,12'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:122,7'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev_epoll.c:134,5'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libev/ev_epoll.c:125,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:127,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_epoll.c:131,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_epoll.c:127,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:127,11'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev_epoll.c:128,45'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_epoll.c:134,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:134,5'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - fd_kill
                - __errno_location
            - BranchSide:      'third_party/libev/ev_epoll.c:134,5'
              BranchSideFuncs:
                - __assert_fail
                - fd_kill
        - Branch String:   'third_party/libev/ev_epoll.c:134,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:134,5'
              BranchSideFuncs:
                - __errno_location
                - __assert_fail
                - fd_kill
            - BranchSide:      'third_party/libev/ev_epoll.c:134,5'
              BranchSideFuncs:
                - __assert_fail
                - fd_kill
      Callsites:
        - Src:             'third_party/libev/ev_epoll.c:96,7'
          Dst:             epoll_ctl
        - Src:             'third_party/libev/ev_epoll.c:99,7'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:105,12'
          Dst:             epoll_ctl
        - Src:             'third_party/libev/ev_epoll.c:108,12'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:115,12'
          Dst:             epoll_ctl
        - Src:             'third_party/libev/ev_epoll.c:118,12'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:127,11'
          Dst:             array_realloc
        - Src:             'third_party/libev/ev_epoll.c:134,5'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:134,5'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:134,5'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_epoll.c:134,5'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev_epoll.c:136,3'
          Dst:             fd_kill
    - functionName:    iouring_fork
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ev_io_start
        - ev_io_stop
        - ev_syserr
        - fd_rearm_all
        - iouring_internal_destroy
        - iouring_internal_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:440,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:441,5'
              BranchSideFuncs:
                - ev_syserr
                - iouring_internal_init
                - fd_rearm_all
                - ev_io_stop
                - ev_io_start
            - BranchSide:      'third_party/libev/ev_iouring.c:443,17'
              BranchSideFuncs:
                - fd_rearm_all
                - ev_io_stop
                - ev_io_start
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:438,3'
          Dst:             iouring_internal_destroy
        - Src:             'third_party/libev/ev_iouring.c:440,10'
          Dst:             iouring_internal_init
        - Src:             'third_party/libev/ev_iouring.c:441,5'
          Dst:             ev_syserr
        - Src:             'third_party/libev/ev_iouring.c:443,3'
          Dst:             fd_rearm_all
        - Src:             'third_party/libev/ev_iouring.c:445,3'
          Dst:             ev_io_stop
        - Src:             'third_party/libev/ev_iouring.c:447,3'
          Dst:             ev_io_start
    - functionName:    iouring_internal_destroy
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - ev_io_stop
        - ev_ref
        - munmap
      functionUses:    4
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:357,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:357,43'
              BranchSideFuncs:
                - munmap
                - ev_ref
                - ev_io_stop
                - munmap
            - BranchSide:      'third_party/libev/ev_iouring.c:358,7'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
                - munmap
        - Branch String:   'third_party/libev/ev_iouring.c:358,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:358,43'
              BranchSideFuncs:
                - munmap
                - ev_ref
                - ev_io_stop
            - BranchSide:      'third_party/libev/ev_iouring.c:360,7'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
        - Branch String:   'third_party/libev/ev_iouring.c:360,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:360,7'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
            - BranchSide:      'third_party/libev/ev_iouring.c:362,15'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:354,3'
          Dst:             close
        - Src:             'third_party/libev/ev_iouring.c:355,3'
          Dst:             close
        - Src:             'third_party/libev/ev_iouring.c:357,35'
          Dst:             munmap
        - Src:             'third_party/libev/ev_iouring.c:358,35'
          Dst:             munmap
        - Src:             'third_party/libev/ev_iouring.c:362,7'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev_iouring.c:363,7'
          Dst:             ev_io_stop
    - functionName:    iouring_internal_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         20
      ICount:          269
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - evsys_io_uring_setup
        - mmap64
        - timerfd_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:382,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:383,5'
              BranchSideFuncs:
                - evsys_io_uring_setup
                - mmap64
                - mmap64
                - timerfd_create
            - BranchSide:      'third_party/libev/ev_iouring.c:385,38'
              BranchSideFuncs:
                - evsys_io_uring_setup
                - mmap64
                - mmap64
                - timerfd_create
        - Branch String:   'third_party/libev/ev_iouring.c:387,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:388,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:390,16'
              BranchSideFuncs:
                - mmap64
                - mmap64
                - timerfd_create
        - Branch String:   'third_party/libev/ev_iouring.c:390,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:391,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:395,20'
              BranchSideFuncs:
                - mmap64
                - mmap64
                - timerfd_create
        - Branch String:   'third_party/libev/ev_iouring.c:398,23'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:398,43'
              BranchSideFuncs:
                - mmap64
                - mmap64
                - timerfd_create
            - BranchSide:      'third_party/libev/ev_iouring.c:398,53'
              BranchSideFuncs:
                - mmap64
                - mmap64
                - timerfd_create
        - Branch String:   'third_party/libev/ev_iouring.c:406,34'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:406,37'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:407,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_iouring.c:406,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:407,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:409,36'
              BranchSideFuncs:
                - timerfd_create
        - Branch String:   'third_party/libev/ev_iouring.c:428,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:429,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:431,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:385,16'
          Dst:             evsys_io_uring_setup
        - Src:             'third_party/libev/ev_iouring.c:401,18'
          Dst:             mmap64
        - Src:             'third_party/libev/ev_iouring.c:403,18'
          Dst:             mmap64
        - Src:             'third_party/libev/ev_iouring.c:426,17'
          Dst:             timerfd_create
    - functionName:    evsys_io_uring_setup
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.io_uring_params *'
      constantsTouched: []
      argNames:
        - entries
        - params
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:233,10'
          Dst:             syscall
    - functionName:    timerfd_create
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iouring_process_cqe
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.io_uring_cqe *'
      constantsTouched: []
      argNames:
        - loop
        - cqe
      BBCount:         22
      ICount:          169
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - ev_syserr
        - fd_change
        - fd_event
        - fd_kill
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:520,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:521,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:523,3'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - fd_change
                - __errno_location
                - ev_syserr
                - __assert_fail
                - fd_kill
        - Branch String:   'third_party/libev/ev_iouring.c:523,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:523,3'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - fd_change
                - __errno_location
                - ev_syserr
                - __assert_fail
                - fd_kill
            - BranchSide:      'third_party/libev/ev_iouring.c:523,3'
              BranchSideFuncs:
                - __assert_fail
                - fd_event
                - fd_change
                - __errno_location
                - ev_syserr
                - __assert_fail
                - fd_kill
        - Branch String:   'third_party/libev/ev_iouring.c:523,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:523,3'
              BranchSideFuncs:
                - fd_event
                - fd_change
                - __errno_location
                - ev_syserr
                - __assert_fail
                - fd_kill
            - BranchSide:      'third_party/libev/ev_iouring.c:534,7'
              BranchSideFuncs:
                - fd_event
                - fd_change
                - __errno_location
                - ev_syserr
                - __assert_fail
                - fd_kill
        - Branch String:   'third_party/libev/ev_iouring.c:534,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:535,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:537,7'
              BranchSideFuncs:
                - fd_event
                - fd_change
                - __errno_location
                - ev_syserr
                - __assert_fail
                - fd_kill
        - Branch String:   'third_party/libev/ev_iouring.c:537,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:541,11'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
                - __assert_fail
                - fd_kill
            - BranchSide:      'third_party/libev/ev_iouring.c:557,5'
              BranchSideFuncs:
                - fd_event
                - fd_change
        - Branch String:   'third_party/libev/ev_iouring.c:541,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:543,11'
              BranchSideFuncs:
                - __assert_fail
                - fd_kill
            - BranchSide:      'third_party/libev/ev_iouring.c:548,20'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_iouring.c:543,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:543,11'
              BranchSideFuncs:
                - fd_kill
            - BranchSide:      'third_party/libev/ev_iouring.c:544,20'
              BranchSideFuncs:
                - fd_kill
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:523,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev_iouring.c:543,11'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev_iouring.c:544,11'
          Dst:             fd_kill
        - Src:             'third_party/libev/ev_iouring.c:548,11'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_iouring.c:549,11'
          Dst:             ev_syserr
        - Src:             'third_party/libev/ev_iouring.c:556,3'
          Dst:             fd_event
        - Src:             'third_party/libev/ev_iouring.c:566,3'
          Dst:             fd_change
    - functionName:    iouring_overflow
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - epoll_init
        - ev_syserr
        - fd_rearm_all
        - iouring_fork
        - iouring_internal_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:589,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:591,7'
              BranchSideFuncs:
                - iouring_internal_destroy
                - epoll_init
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_iouring.c:602,33'
              BranchSideFuncs:
                - iouring_internal_destroy
                - epoll_init
                - ev_syserr
        - Branch String:   'third_party/libev/ev_iouring.c:611,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:612,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:614,11'
              BranchSideFuncs:
                - ev_syserr
                - epoll_init
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:586,3'
          Dst:             fd_rearm_all
        - Src:             'third_party/libev/ev_iouring.c:592,7'
          Dst:             iouring_fork
        - Src:             'third_party/libev/ev_iouring.c:602,7'
          Dst:             iouring_internal_destroy
        - Src:             'third_party/libev/ev_iouring.c:609,21'
          Dst:             epoll_init
        - Src:             'third_party/libev/ev_iouring.c:614,11'
          Dst:             ev_syserr
    - functionName:    epoll_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - flags
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - epoll_epoll_create
        - epoll_modify
        - epoll_poll
        - ev_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_epoll.c:266,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_epoll.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_epoll.c:269,3'
              BranchSideFuncs:
                - ev_realloc
      Callsites:
        - Src:             'third_party/libev/ev_epoll.c:266,21'
          Dst:             epoll_epoll_create
        - Src:             'third_party/libev/ev_epoll.c:274,40'
          Dst:             ev_realloc
    - functionName:    iouring_tfd_update
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - timeout
      BBCount:         12
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - timerfd_settime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:498,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:498,7'
              BranchSideFuncs:
                - timerfd_settime
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_iouring.c:502,25'
              BranchSideFuncs:
                - timerfd_settime
                - __assert_fail
        - Branch String:   'third_party/libev/ev_iouring.c:506,12'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:507,10'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_iouring.c:508,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:506,12'
          Dst:             timerfd_settime
        - Src:             'third_party/libev/ev_iouring.c:507,10'
          Dst:             __assert_fail
    - functionName:    iouring_handle_cq
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         12
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iouring_overflow
        - iouring_process_cqe
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:629,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:630,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:633,7'
              BranchSideFuncs:
                - iouring_process_cqe
                - iouring_overflow
        - Branch String:   'third_party/libev/ev_iouring.c:633,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:635,25'
              BranchSideFuncs:
                - iouring_overflow
            - BranchSide:      'third_party/libev/ev_iouring.c:639,10'
              BranchSideFuncs:
                - iouring_process_cqe
        - Branch String:   'third_party/libev/ev_iouring.c:642,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:642,26'
              BranchSideFuncs:
                - iouring_process_cqe
            - BranchSide:      'third_party/libev/ev_iouring.c:645,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:635,7'
          Dst:             iouring_overflow
        - Src:             'third_party/libev/ev_iouring.c:642,5'
          Dst:             iouring_process_cqe
    - functionName:    evsys_io_uring_enter
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'struct.__sigset_t *'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - to_submit
        - min_complete
        - flags
        - sig
        - sigsz
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:240,10'
          Dst:             syscall
    - functionName:    iouring_enter
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - timeout
      BBCount:         15
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - evsys_io_uring_enter
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:270,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:270,3'
              BranchSideFuncs:
                - evsys_io_uring_enter
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_iouring.c:272,31'
              BranchSideFuncs:
                - evsys_io_uring_enter
                - __assert_fail
        - Branch String:   'third_party/libev/ev_iouring.c:275,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:275,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'third_party/libev/ev_iouring.c:275,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'third_party/libev/ev_iouring.c:275,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:277,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev_iouring.c:279,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:279,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:279,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:272,9'
          Dst:             evsys_io_uring_enter
        - Src:             'third_party/libev/ev_iouring.c:275,3'
          Dst:             __assert_fail
    - functionName:    iouring_sqe_submit
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.io_uring_sqe *'
      constantsTouched: []
      argNames:
        - loop
        - sqe
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iouring_sqe_get
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'struct.io_uring_sqe *'
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iouring_enter
        - iouring_poll
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:298,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:305,32'
              BranchSideFuncs:
                - iouring_enter
                - iouring_poll
        - Branch String:   'third_party/libev/ev_iouring.c:309,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:310,9'
              BranchSideFuncs:
                - iouring_enter
                - iouring_poll
            - BranchSide:      'third_party/libev/ev_iouring.c:315,21'
              BranchSideFuncs:
                - iouring_poll
                - iouring_enter
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:305,17'
          Dst:             iouring_enter
        - Src:             'third_party/libev/ev_iouring.c:315,7'
          Dst:             iouring_poll
    - functionName:    iouring_poll
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - timeout
      BBCount:         24
      ICount:          114
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ev_syserr
        - iouring_enter
        - iouring_handle_cq
        - iouring_tfd_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:659,32'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:659,35'
              BranchSideFuncs:
                - iouring_enter
                - iouring_handle_cq
                - __errno_location
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_iouring.c:660,13'
              BranchSideFuncs:
                - iouring_enter
                - iouring_handle_cq
                - __errno_location
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_iouring.c:659,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:660,13'
              BranchSideFuncs:
                - iouring_enter
                - iouring_handle_cq
                - __errno_location
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_iouring.c:663,25'
              BranchSideFuncs:
                - iouring_tfd_update
                - iouring_enter
                - iouring_handle_cq
                - __errno_location
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_iouring.c:666,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:666,18'
              BranchSideFuncs:
                - iouring_enter
                - iouring_handle_cq
                - __errno_location
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_iouring.c:668,32'
              BranchSideFuncs:
                - iouring_enter
                - iouring_handle_cq
                - __errno_location
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_iouring.c:666,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:666,7'
              BranchSideFuncs:
                - iouring_enter
                - iouring_handle_cq
                - __errno_location
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_iouring.c:668,32'
              BranchSideFuncs:
                - iouring_enter
                - iouring_handle_cq
                - __errno_location
                - __errno_location
                - ev_syserr
        - Branch String:   'third_party/libev/ev_iouring.c:670,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:671,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - ev_syserr
            - BranchSide:      'third_party/libev/ev_iouring.c:678,28'
              BranchSideFuncs:
                - iouring_handle_cq
        - Branch String:   'third_party/libev/ev_iouring.c:671,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:671,22'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev_iouring.c:673,18'
              BranchSideFuncs:
                - __errno_location
                - ev_syserr
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:659,7'
          Dst:             iouring_handle_cq
        - Src:             'third_party/libev/ev_iouring.c:663,5'
          Dst:             iouring_tfd_update
        - Src:             'third_party/libev/ev_iouring.c:668,17'
          Dst:             iouring_enter
        - Src:             'third_party/libev/ev_iouring.c:671,13'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_iouring.c:673,18'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev_iouring.c:676,11'
          Dst:             ev_syserr
        - Src:             'third_party/libev/ev_iouring.c:678,9'
          Dst:             iouring_handle_cq
    - functionName:    iouring_modify
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
        - oev
        - nev
      BBCount:         9
      ICount:          143
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iouring_sqe_get
        - iouring_sqe_submit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:455,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:458,28'
              BranchSideFuncs:
                - iouring_sqe_get
                - iouring_sqe_submit
                - iouring_sqe_get
                - iouring_sqe_submit
            - BranchSide:      'third_party/libev/ev_iouring.c:474,7'
              BranchSideFuncs:
                - iouring_sqe_get
                - iouring_sqe_submit
        - Branch String:   'third_party/libev/ev_iouring.c:474,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:474,7'
              BranchSideFuncs:
                - iouring_sqe_get
                - iouring_sqe_submit
            - BranchSide:      'third_party/libev/ev_iouring.c:476,28'
              BranchSideFuncs:
                - iouring_sqe_get
                - iouring_sqe_submit
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:458,34'
          Dst:             iouring_sqe_get
        - Src:             'third_party/libev/ev_iouring.c:468,7'
          Dst:             iouring_sqe_submit
        - Src:             'third_party/libev/ev_iouring.c:476,34'
          Dst:             iouring_sqe_get
        - Src:             'third_party/libev/ev_iouring.c:484,7'
          Dst:             iouring_sqe_submit
    - functionName:    iouring_tfd_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - revents
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pipecb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - iow
        - revents
      BBCount:         27
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ev_feed_event
        - ev_feed_signal_event
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2849,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2852,11'
              BranchSideFuncs:
                - read
                - ev_feed_event
                - ev_feed_signal_event
                - read
            - BranchSide:      'third_party/libev/ev.c:2874,3'
              BranchSideFuncs:
                - ev_feed_event
                - ev_feed_signal_event
        - Branch String:   'third_party/libev/ev.c:2852,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2854,20'
              BranchSideFuncs:
                - read
                - ev_feed_event
                - ev_feed_signal_event
            - BranchSide:      'third_party/libev/ev.c:2860,16'
              BranchSideFuncs:
                - read
                - ev_feed_event
                - ev_feed_signal_event
        - Branch String:   'third_party/libev/ev.c:2879,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2881,7'
              BranchSideFuncs:
                - ev_feed_event
                - ev_feed_signal_event
            - BranchSide:      'third_party/libev/ev.c:2892,7'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:2885,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2886,13'
              BranchSideFuncs:
                - ev_feed_event
                - ev_feed_signal_event
            - BranchSide:      'third_party/libev/ev.c:2888,5'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:2886,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2885,7'
              BranchSideFuncs:
                - ev_feed_signal_event
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2887,33'
              BranchSideFuncs:
                - ev_feed_signal_event
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:2892,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2892,7'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2894,7'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:2898,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2899,13'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2905,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2899,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2898,7'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2901,13'
              BranchSideFuncs:
                - ev_feed_event
      Callsites:
        - Src:             'third_party/libev/ev.c:2855,11'
          Dst:             read
        - Src:             'third_party/libev/ev.c:2869,11'
          Dst:             read
        - Src:             'third_party/libev/ev.c:2887,11'
          Dst:             ev_feed_signal_event
        - Src:             'third_party/libev/ev.c:2903,13'
          Dst:             ev_feed_event
    - functionName:    ev_feed_signal_event
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2940
      functionLinenumberEnd: 2961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - signum
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ev_feed_event
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2943,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2943,7'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2943,7'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:2943,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2944,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2946,3'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:2952,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2953,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2956,12'
              BranchSideFuncs:
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:2959,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2959,3'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2960,20'
              BranchSideFuncs:
                - ev_feed_event
      Callsites:
        - Src:             'third_party/libev/ev.c:2960,5'
          Dst:             ev_feed_event
    - functionName:    pendingcb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_prepare *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - revents
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - flags
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - select_modify
        - select_poll
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poll_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - flags
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - poll_modify
        - poll_poll
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iouring_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - flags
      BBCount:         12
      ICount:          109
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ev_io_start
        - ev_unref
        - iouring_internal_destroy
        - iouring_internal_init
        - iouring_modify
        - iouring_poll
        - iouring_tfd_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev_iouring.c:689,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev_iouring.c:691,33'
              BranchSideFuncs:
                - iouring_internal_destroy
            - BranchSide:      'third_party/libev/ev_iouring.c:695,3'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:689,7'
          Dst:             iouring_internal_init
        - Src:             'third_party/libev/ev_iouring.c:691,7'
          Dst:             iouring_internal_destroy
        - Src:             'third_party/libev/ev_iouring.c:697,3'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev_iouring.c:698,3'
          Dst:             ev_unref
    - functionName:    evpipe_alloc
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - dup2
        - eventfd
        - fd_intern
        - pipe
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2751,19'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2751,22'
              BranchSideFuncs:
                - __errno_location
                - dup2
                - close
                - fd_intern
                - pipe
                - fd_intern
                - eventfd
            - BranchSide:      'third_party/libev/ev.c:2754,7'
              BranchSideFuncs:
                - dup2
                - close
                - fd_intern
                - pipe
                - fd_intern
        - Branch String:   'third_party/libev/ev.c:2751,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2752,15'
              BranchSideFuncs:
                - eventfd
                - dup2
                - close
                - fd_intern
                - pipe
                - fd_intern
            - BranchSide:      'third_party/libev/ev.c:2754,7'
              BranchSideFuncs:
                - dup2
                - close
                - fd_intern
                - pipe
                - fd_intern
        - Branch String:   'third_party/libev/ev.c:2754,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2757,16'
              BranchSideFuncs:
                - pipe
                - fd_intern
                - dup2
                - close
                - fd_intern
            - BranchSide:      'third_party/libev/ev.c:2762,16'
              BranchSideFuncs:
                - dup2
                - close
                - fd_intern
        - Branch String:   'third_party/libev/ev.c:2757,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2758,10'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2759,18'
              BranchSideFuncs:
                - fd_intern
                - dup2
                - close
                - fd_intern
        - Branch String:   'third_party/libev/ev.c:2764,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2765,18'
              BranchSideFuncs:
                - fd_intern
            - BranchSide:      'third_party/libev/ev.c:2772,13'
              BranchSideFuncs:
                - dup2
                - close
                - fd_intern
      Callsites:
        - Src:             'third_party/libev/ev.c:2750,13'
          Dst:             eventfd
        - Src:             'third_party/libev/ev.c:2751,22'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:2752,15'
          Dst:             eventfd
        - Src:             'third_party/libev/ev.c:2757,11'
          Dst:             pipe
        - Src:             'third_party/libev/ev.c:2759,7'
          Dst:             fd_intern
        - Src:             'third_party/libev/ev.c:2772,7'
          Dst:             dup2
        - Src:             'third_party/libev/ev.c:2773,7'
          Dst:             close
        - Src:             'third_party/libev/ev.c:2776,3'
          Dst:             fd_intern
    - functionName:    eventfd
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enable_secure
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3137
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getgid
        - getuid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3141,10'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3141,10'
              BranchSideFuncs:
                - getuid
                - geteuid
                - getgid
                - getegid
            - BranchSide:      'third_party/libev/ev.c:3141,10'
              BranchSideFuncs:
                - getuid
                - geteuid
                - getgid
                - getegid
        - Branch String:   'third_party/libev/ev.c:3142,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3142,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3142,10'
              BranchSideFuncs:
                - getgid
                - getegid
      Callsites:
        - Src:             'third_party/libev/ev.c:3141,10'
          Dst:             getuid
        - Src:             'third_party/libev/ev.c:3141,23'
          Dst:             geteuid
        - Src:             'third_party/libev/ev.c:3142,10'
          Dst:             getgid
        - Src:             'third_party/libev/ev.c:3142,23'
          Dst:             getegid
    - functionName:    geteuid
      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:    getgid
      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:    getegid
      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:    ev_default_loop_uc_
      functionSourceFile: '/src/tarantool/third_party/libev/ev.h'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'struct.ev_loop *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    once_cb_to
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5541
      functionLinenumberEnd: 5545
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_timer *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - revents
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_clear_pending
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:5544,34'
          Dst:             ev_clear_pending
        - Src:             'third_party/libev/ev.c:5544,3'
          Dst:             once_cb
    - functionName:    ev_clear_pending
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4326
      functionLinenumberEnd: 4339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'char *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4330,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4332,18'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4338,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    once_cb_io
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5533
      functionLinenumberEnd: 5537
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - revents
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_clear_pending
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:5536,34'
          Dst:             ev_clear_pending
        - Src:             'third_party/libev/ev.c:5536,3'
          Dst:             once_cb
    - functionName:    ev_once
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5549
      functionLinenumberEnd: 5568
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
        - double
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - loop
        - fd
        - events
        - timeout
        - cb
        - arg
      BBCount:         17
      ICount:          166
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ev_io_start
        - ev_realloc
        - ev_timer_start
        - once_cb_io
        - once_cb_to
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5556,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5558,7'
              BranchSideFuncs:
                - ev_io_start
                - ev_timer_start
            - BranchSide:      'third_party/libev/ev.c:5562,3'
              BranchSideFuncs:
                - ev_timer_start
        - Branch String:   'third_party/libev/ev.c:5563,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5563,7'
              BranchSideFuncs:
                - ev_timer_start
            - BranchSide:      'third_party/libev/ev.c:5565,7'
              BranchSideFuncs:
                - ev_timer_start
      Callsites:
        - Src:             'third_party/libev/ev.c:5550,44'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:5559,7'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev.c:5566,7'
          Dst:             ev_timer_start
    - functionName:    ev_async_send
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5502
      functionLinenumberEnd: 5505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_async *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evpipe_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:5504,3'
          Dst:             evpipe_write
    - functionName:    evpipe_write
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'int *'
      constantsTouched: []
      argNames:
        - loop
        - flag
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2799,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2800,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2802,4'
              BranchSideFuncs:
                - __errno_location
                - write
                - __errno_location
                - write
        - Branch String:   'third_party/libev/ev.c:2809,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2809,7'
              BranchSideFuncs:
                - __errno_location
                - write
                - __errno_location
                - write
            - BranchSide:      'third_party/libev/ev.c:2813,7'
              BranchSideFuncs:
                - __errno_location
                - write
                - __errno_location
                - write
        - Branch String:   'third_party/libev/ev.c:2819,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2821,20'
              BranchSideFuncs:
                - write
                - __errno_location
            - BranchSide:      'third_party/libev/ev.c:2834,18'
              BranchSideFuncs:
                - write
                - __errno_location
      Callsites:
        - Src:             'third_party/libev/ev.c:2816,19'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:2822,11'
          Dst:             write
        - Src:             'third_party/libev/ev.c:2834,11'
          Dst:             write
        - Src:             'third_party/libev/ev.c:2838,7'
          Dst:             __errno_location
    - functionName:    ev_async_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5481
      functionLinenumberEnd: 5498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_async *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - clear_pending
        - ev_stop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5483,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5484,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5486,3'
              BranchSideFuncs:
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:5482,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:5495,3'
          Dst:             ev_stop
    - functionName:    ev_async_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5462
      functionLinenumberEnd: 5477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_async *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         12
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - array_realloc
        - ev_start
        - evpipe_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5463,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5464,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5466,3'
              BranchSideFuncs:
                - evpipe_init
                - ev_start
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:5473,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5473,3'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:5474,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:5468,3'
          Dst:             evpipe_init
        - Src:             'third_party/libev/ev.c:5472,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:5473,3'
          Dst:             array_realloc
    - functionName:    evpipe_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ev_io_start
        - ev_syserr
        - ev_unref
        - evpipe_alloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2784,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2784,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2786,7'
              BranchSideFuncs:
                - evpipe_alloc
                - ev_io_start
                - ev_unref
                - ev_syserr
        - Branch String:   'third_party/libev/ev.c:2786,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2787,9'
              BranchSideFuncs:
                - ev_syserr
                - evpipe_alloc
                - ev_io_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:2788,7'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:2788,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2789,20'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:2789,20'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
      Callsites:
        - Src:             'third_party/libev/ev.c:2786,14'
          Dst:             evpipe_alloc
        - Src:             'third_party/libev/ev.c:2787,9'
          Dst:             ev_syserr
        - Src:             'third_party/libev/ev.c:2789,7'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev.c:2790,7'
          Dst:             ev_unref
    - functionName:    ev_cleanup_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5438
      functionLinenumberEnd: 5456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_cleanup *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - clear_pending
        - ev_ref
        - ev_stop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5440,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5441,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5443,3'
              BranchSideFuncs:
                - ev_ref
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:5439,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:5444,3'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev.c:5453,3'
          Dst:             ev_stop
    - functionName:    ev_cleanup_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5421
      functionLinenumberEnd: 5434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_cleanup *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         12
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - array_realloc
        - ev_start
        - ev_unref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5422,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5423,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5425,3'
              BranchSideFuncs:
                - ev_start
                - ev_unref
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:5428,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5428,3'
              BranchSideFuncs:
                - array_realloc
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:5429,31'
              BranchSideFuncs:
                - ev_unref
      Callsites:
        - Src:             'third_party/libev/ev.c:5427,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:5428,3'
          Dst:             array_realloc
        - Src:             'third_party/libev/ev.c:5432,3'
          Dst:             ev_unref
    - functionName:    ev_fork_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5398
      functionLinenumberEnd: 5415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_fork *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - clear_pending
        - ev_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5400,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5401,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5403,3'
              BranchSideFuncs:
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:5399,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:5412,3'
          Dst:             ev_stop
    - functionName:    ev_embed_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5361
      functionLinenumberEnd: 5377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_embed *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - clear_pending
        - ev_fork_stop
        - ev_io_stop
        - ev_prepare_stop
        - ev_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5363,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5364,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5366,3'
              BranchSideFuncs:
                - ev_io_stop
                - ev_prepare_stop
                - ev_fork_stop
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:5362,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:5368,3'
          Dst:             ev_io_stop
        - Src:             'third_party/libev/ev.c:5369,3'
          Dst:             ev_prepare_stop
        - Src:             'third_party/libev/ev.c:5371,3'
          Dst:             ev_fork_stop
        - Src:             'third_party/libev/ev.c:5374,3'
          Dst:             ev_stop
    - functionName:    ev_prepare_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5206
      functionLinenumberEnd: 5223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_prepare *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - clear_pending
        - ev_stop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5208,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5209,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5211,3'
              BranchSideFuncs:
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:5207,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:5220,3'
          Dst:             ev_stop
    - functionName:    ev_fork_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5383
      functionLinenumberEnd: 5394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_fork *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         12
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - array_realloc
        - ev_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5384,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5385,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5387,3'
              BranchSideFuncs:
                - ev_start
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:5390,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5390,3'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:5391,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:5389,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:5390,3'
          Dst:             array_realloc
    - functionName:    embed_fork_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5302
      functionLinenumberEnd: 5315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_fork *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - fork_w
        - revents
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_embed_start
        - ev_embed_stop
        - ev_loop_fork
        - ev_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:5305,3'
          Dst:             ev_embed_stop
        - Src:             'third_party/libev/ev.c:5310,5'
          Dst:             ev_loop_fork
        - Src:             'third_party/libev/ev.c:5311,5'
          Dst:             ev_run
        - Src:             'third_party/libev/ev.c:5314,3'
          Dst:             ev_embed_start
    - functionName:    ev_loop_fork
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3757
      functionLinenumberEnd: 3759
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_run
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4049
      functionLinenumberEnd: 4236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - flags
      BBCount:         100
      ICount:          713
      EdgeCount:       129
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - ev_feed_event
        - ev_sleep
        - fd_reify
        - getpid
        - idle_reify
        - loop_fork
        - periodics_reify
        - queue_events
        - time_update
        - timers_reify
      functionUses:    5
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4054,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4054,3'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
            - BranchSide:      'third_party/libev/ev.c:4056,3'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
        - Branch String:   'third_party/libev/ev.c:4067,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4068,13'
              BranchSideFuncs:
                - getpid
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
            - BranchSide:      'third_party/libev/ev.c:4077,11'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
        - Branch String:   'third_party/libev/ev.c:4068,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4068,13'
              BranchSideFuncs:
                - getpid
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:4070,22'
              BranchSideFuncs:
                - getpid
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
        - Branch String:   'third_party/libev/ev.c:4077,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4078,13'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:4087,11'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
        - Branch String:   'third_party/libev/ev.c:4078,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4078,13'
              BranchSideFuncs:
                - queue_events
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:4080,27'
              BranchSideFuncs:
                - queue_events
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
        - Branch String:   'third_party/libev/ev.c:4087,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4089,25'
              BranchSideFuncs:
                - queue_events
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
            - BranchSide:      'third_party/libev/ev.c:4094,11'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
        - Branch String:   'third_party/libev/ev.c:4094,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4095,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4098,11'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
        - Branch String:   'third_party/libev/ev.c:4098,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4099,20'
              BranchSideFuncs:
                - loop_fork
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4102,17'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4120,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4120,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4120,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4120,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4120,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4120,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4120,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4120,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4120,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4120,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4122,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4185,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:4125,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4129,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4140,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4129,21'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4130,28'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4137,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4140,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4142,32'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4147,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4143,21'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4143,47'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4144,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4147,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4149,32'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4155,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4150,21'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4150,47'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4151,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4155,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4156,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4163,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4163,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4164,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4169,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4164,26'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4164,24'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4166,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4169,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4171,29'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4182,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:4173,21'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4174,31'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
            - BranchSide:      'third_party/libev/ev.c:4176,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
        - Branch String:   'third_party/libev/ev.c:4176,21'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4178,31'
              BranchSideFuncs:
                - ev_sleep
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:4181,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:4187,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4187,9'
              BranchSideFuncs:
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - __assert_fail
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:4188,9'
              BranchSideFuncs:
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - __assert_fail
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:4189,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4189,9'
              BranchSideFuncs:
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:4191,9'
              BranchSideFuncs:
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
                - __assert_fail
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:4194,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4196,13'
              BranchSideFuncs:
                - __assert_fail
                - ev_feed_event
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:4201,22'
              BranchSideFuncs:
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
        - Branch String:   'third_party/libev/ev.c:4196,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4196,13'
              BranchSideFuncs:
                - ev_feed_event
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:4197,28'
              BranchSideFuncs:
                - ev_feed_event
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
                - queue_events
        - Branch String:   'third_party/libev/ev.c:4217,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4218,23'
              BranchSideFuncs:
                - queue_events
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
            - BranchSide:      'third_party/libev/ev.c:4221,7'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
        - Branch String:   'third_party/libev/ev.c:4223,10'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4223,10'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
            - BranchSide:      'third_party/libev/ev.c:4223,10'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
        - Branch String:   'third_party/libev/ev.c:4223,10'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4223,10'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
            - BranchSide:      'third_party/libev/ev.c:4223,10'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
        - Branch String:   'third_party/libev/ev.c:4222,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4067,11'
              BranchSideFuncs:
                - fd_reify
                - time_update
                - __assert_fail
                - __assert_fail
                - time_update
                - timers_reify
                - periodics_reify
                - idle_reify
                - queue_events
                - __assert_fail
                - ev_feed_event
                - ev_sleep
                - loop_fork
                - queue_events
                - queue_events
                - getpid
                - getpid
            - BranchSide:      'third_party/libev/ev.c:4229,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:4229,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4229,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4230,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:4054,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4068,13'
          Dst:             getpid
        - Src:             'third_party/libev/ev.c:4070,22'
          Dst:             getpid
        - Src:             'third_party/libev/ev.c:4080,13'
          Dst:             queue_events
        - Src:             'third_party/libev/ev.c:4089,11'
          Dst:             queue_events
        - Src:             'third_party/libev/ev.c:4099,9'
          Dst:             loop_fork
        - Src:             'third_party/libev/ev.c:4102,7'
          Dst:             fd_reify
        - Src:             'third_party/libev/ev.c:4113,9'
          Dst:             time_update
        - Src:             'third_party/libev/ev.c:4178,21'
          Dst:             ev_sleep
        - Src:             'third_party/libev/ev.c:4187,9'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4189,9'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4196,13'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4197,13'
          Dst:             ev_feed_event
        - Src:             'third_party/libev/ev.c:4201,9'
          Dst:             time_update
        - Src:             'third_party/libev/ev.c:4205,7'
          Dst:             timers_reify
        - Src:             'third_party/libev/ev.c:4207,7'
          Dst:             periodics_reify
        - Src:             'third_party/libev/ev.c:4212,7'
          Dst:             idle_reify
        - Src:             'third_party/libev/ev.c:4218,9'
          Dst:             queue_events
    - functionName:    ev_embed_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5328
      functionLinenumberEnd: 5357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_embed *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         26
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - embed_fork_cb
        - embed_io_cb
        - embed_prepare_cb
        - ev_embeddable_backends
        - ev_fork_start
        - ev_io_start
        - ev_prepare_start
        - ev_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5329,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5330,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5333,12'
              BranchSideFuncs:
                - ev_embeddable_backends
                - __assert_fail
                - ev_io_start
                - ev_prepare_start
                - ev_fork_start
                - ev_start
        - Branch String:   'third_party/libev/ev.c:5334,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5334,5'
              BranchSideFuncs:
                - ev_io_start
                - ev_prepare_start
                - ev_fork_start
                - ev_start
            - BranchSide:      'third_party/libev/ev.c:5335,5'
              BranchSideFuncs:
                - ev_io_start
                - ev_prepare_start
                - ev_fork_start
                - ev_start
      Callsites:
        - Src:             'third_party/libev/ev.c:5334,5'
          Dst:             ev_embeddable_backends
        - Src:             'third_party/libev/ev.c:5334,5'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:5341,3'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev.c:5345,3'
          Dst:             ev_prepare_start
        - Src:             'third_party/libev/ev.c:5349,3'
          Dst:             ev_fork_start
        - Src:             'third_party/libev/ev.c:5354,3'
          Dst:             ev_start
    - functionName:    ev_embeddable_backends
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3198
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_linux_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3199,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3199,7'
              BranchSideFuncs:
                - ev_linux_version
            - BranchSide:      'third_party/libev/ev.c:3199,7'
              BranchSideFuncs:
                - ev_linux_version
        - Branch String:   'third_party/libev/ev.c:3202,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3202,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3203,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:3202,7'
          Dst:             ev_linux_version
    - functionName:    embed_io_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5274
      functionLinenumberEnd: 5281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - io
        - revents
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_feed_event
        - ev_run
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5277,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5278,20'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:5280,13'
              BranchSideFuncs:
                - ev_run
      Callsites:
        - Src:             'third_party/libev/ev.c:5278,5'
          Dst:             ev_feed_event
        - Src:             'third_party/libev/ev.c:5280,5'
          Dst:             ev_run
    - functionName:    embed_prepare_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5285
      functionLinenumberEnd: 5297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_prepare *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - prepare
        - revents
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_run
        - fd_reify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5291,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5293,19'
              BranchSideFuncs:
                - fd_reify
                - ev_run
            - BranchSide:      'third_party/libev/ev.c:5297,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:5293,9'
          Dst:             fd_reify
        - Src:             'third_party/libev/ev.c:5294,9'
          Dst:             ev_run
    - functionName:    ev_prepare_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5191
      functionLinenumberEnd: 5202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_prepare *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         12
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - array_realloc
        - ev_start
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5192,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5193,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5195,3'
              BranchSideFuncs:
                - ev_start
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:5198,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5198,3'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:5199,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:5197,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:5198,3'
          Dst:             array_realloc
    - functionName:    fd_reify
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         20
      ICount:          200
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2446,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2448,16'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2476,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2461,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2462,44'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2464,15'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2464,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2465,21'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2468,11'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2468,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2469,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2470,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2476,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2476,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2477,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    queue_events
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ev_loop *'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - events
        - eventcnt
        - type
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ev_feed_event
      functionUses:    5
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2363,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2364,20'
              BranchSideFuncs:
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:2365,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:2364,5'
          Dst:             ev_feed_event
    - functionName:    loop_fork
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3513
      functionLinenumberEnd: 3573
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - close
        - epoll_fork
        - ev_feed_event
        - ev_io_stop
        - ev_ref
        - evpipe_init
        - evtimerfd_init
        - infy_fork
        - iouring_fork
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3521,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3521,53'
              BranchSideFuncs:
                - iouring_fork
                - infy_fork
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
                - ev_ref
                - ev_io_stop
                - close
                - evtimerfd_init
                - ev_feed_event
                - epoll_fork
            - BranchSide:      'third_party/libev/ev.c:3527,7'
              BranchSideFuncs:
                - infy_fork
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
                - ev_ref
                - ev_io_stop
                - close
                - evtimerfd_init
                - ev_feed_event
                - epoll_fork
        - Branch String:   'third_party/libev/ev.c:3527,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3527,53'
              BranchSideFuncs:
                - epoll_fork
                - infy_fork
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
                - ev_ref
                - ev_io_stop
                - close
                - evtimerfd_init
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3530,14'
              BranchSideFuncs:
                - infy_fork
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
                - ev_ref
                - ev_io_stop
                - close
                - evtimerfd_init
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:3533,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3533,7'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
                - ev_ref
                - ev_io_stop
                - close
                - evtimerfd_init
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3540,13'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
                - ev_ref
                - ev_io_stop
                - close
                - evtimerfd_init
                - ev_feed_event
        - Branch String:   'third_party/libev/ev.c:3540,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3542,21'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
                - close
                - evtimerfd_init
                - ev_feed_event
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
            - BranchSide:      'third_party/libev/ev.c:3555,13'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
        - Branch String:   'third_party/libev/ev.c:3555,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3559,21'
              BranchSideFuncs:
                - ev_ref
                - ev_io_stop
                - evpipe_init
                - ev_feed_event
                - close
            - BranchSide:      'third_party/libev/ev.c:3570,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3562,17'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3563,15'
              BranchSideFuncs:
                - close
                - evpipe_init
                - ev_feed_event
            - BranchSide:      'third_party/libev/ev.c:3565,26'
              BranchSideFuncs:
                - evpipe_init
                - ev_feed_event
      Callsites:
        - Src:             'third_party/libev/ev.c:3521,38'
          Dst:             iouring_fork
        - Src:             'third_party/libev/ev.c:3527,38'
          Dst:             epoll_fork
        - Src:             'third_party/libev/ev.c:3530,3'
          Dst:             infy_fork
        - Src:             'third_party/libev/ev.c:3542,13'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev.c:3543,13'
          Dst:             ev_io_stop
        - Src:             'third_party/libev/ev.c:3545,13'
          Dst:             close
        - Src:             'third_party/libev/ev.c:3548,13'
          Dst:             evtimerfd_init
        - Src:             'third_party/libev/ev.c:3550,13'
          Dst:             ev_feed_event
        - Src:             'third_party/libev/ev.c:3559,13'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev.c:3560,13'
          Dst:             ev_io_stop
        - Src:             'third_party/libev/ev.c:3563,15'
          Dst:             close
        - Src:             'third_party/libev/ev.c:3565,13'
          Dst:             evpipe_init
        - Src:             'third_party/libev/ev.c:3567,13'
          Dst:             ev_feed_event
    - functionName:    time_update
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3980
      functionLinenumberEnd: 4045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - max_block
      BBCount:         22
      ICount:          218
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ev_time
        - get_clock
        - periodics_reschedule
        - timers_reschedule
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3982,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3985,25'
              BranchSideFuncs:
                - get_clock
                - ev_time
                - periodics_reschedule
                - ev_time
                - get_clock
            - BranchSide:      'third_party/libev/ev.c:4032,19'
              BranchSideFuncs:
                - ev_time
                - timers_reschedule
                - periodics_reschedule
        - Branch String:   'third_party/libev/ev.c:3991,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3993,23'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3997,19'
              BranchSideFuncs:
                - ev_time
                - periodics_reschedule
                - ev_time
                - get_clock
        - Branch String:   'third_party/libev/ev.c:4008,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4011,23'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - periodics_reschedule
            - BranchSide:      'third_party/libev/ev.c:4026,29'
              BranchSideFuncs:
                - periodics_reschedule
        - Branch String:   'third_party/libev/ev.c:4015,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4015,15'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - periodics_reschedule
            - BranchSide:      'third_party/libev/ev.c:4015,15'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - periodics_reschedule
        - Branch String:   'third_party/libev/ev.c:4015,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4016,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4018,23'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - periodics_reschedule
        - Branch String:   'third_party/libev/ev.c:4034,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4034,11'
              BranchSideFuncs:
                - timers_reschedule
                - periodics_reschedule
            - BranchSide:      'third_party/libev/ev.c:4034,11'
              BranchSideFuncs:
                - timers_reschedule
                - periodics_reschedule
        - Branch String:   'third_party/libev/ev.c:4034,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4037,30'
              BranchSideFuncs:
                - timers_reschedule
                - periodics_reschedule
            - BranchSide:      'third_party/libev/ev.c:4043,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:3987,16'
          Dst:             get_clock
        - Src:             'third_party/libev/ev.c:3998,19'
          Dst:             ev_time
        - Src:             'third_party/libev/ev.c:4018,23'
          Dst:             ev_time
        - Src:             'third_party/libev/ev.c:4019,23'
          Dst:             get_clock
        - Src:             'third_party/libev/ev.c:4026,7'
          Dst:             periodics_reschedule
        - Src:             'third_party/libev/ev.c:4032,19'
          Dst:             ev_time
        - Src:             'third_party/libev/ev.c:4037,11'
          Dst:             timers_reschedule
        - Src:             'third_party/libev/ev.c:4039,11'
          Dst:             periodics_reschedule
    - functionName:    ev_sleep
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - delay
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2229,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2229,7'
              BranchSideFuncs:
                - nanosleep
            - BranchSide:      'third_party/libev/ev.c:2234,7'
              BranchSideFuncs:
                - nanosleep
      Callsites:
        - Src:             'third_party/libev/ev.c:2235,7'
          Dst:             nanosleep
    - functionName:    timers_reify
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3865
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         28
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - downheap
        - ev_timer_stop
        - feed_reverse
        - feed_reverse_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3835,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3835,19'
              BranchSideFuncs:
                - ev_timer_stop
                - feed_reverse
                - feed_reverse_done
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3835,16'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3835,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3835,7'
              BranchSideFuncs:
                - ev_timer_stop
                - feed_reverse
                - feed_reverse_done
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3837,7'
              BranchSideFuncs:
                - ev_timer_stop
                - feed_reverse
                - feed_reverse_done
                - __assert_fail
                - downheap
        - Branch String:   'third_party/libev/ev.c:3844,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3846,28'
              BranchSideFuncs:
                - __assert_fail
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_timer_stop
            - BranchSide:      'third_party/libev/ev.c:3856,28'
              BranchSideFuncs:
                - ev_timer_stop
                - feed_reverse
                - feed_reverse_done
                - __assert_fail
                - downheap
        - Branch String:   'third_party/libev/ev.c:3847,19'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3848,29'
              BranchSideFuncs:
                - __assert_fail
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_timer_stop
            - BranchSide:      'third_party/libev/ev.c:3850,15'
              BranchSideFuncs:
                - __assert_fail
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_timer_stop
        - Branch String:   'third_party/libev/ev.c:3850,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3850,15'
              BranchSideFuncs:
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_timer_stop
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3852,15'
              BranchSideFuncs:
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_timer_stop
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3861,23'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3860,9'
              BranchSideFuncs:
                - feed_reverse_done
                - ev_timer_stop
                - feed_reverse
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3861,26'
              BranchSideFuncs:
                - feed_reverse_done
                - ev_timer_stop
                - feed_reverse
                - __assert_fail
                - downheap
        - Branch String:   'third_party/libev/ev.c:3860,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3839,37'
              BranchSideFuncs:
                - ev_timer_stop
                - feed_reverse
                - feed_reverse_done
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3863,26'
              BranchSideFuncs:
                - feed_reverse_done
      Callsites:
        - Src:             'third_party/libev/ev.c:3850,15'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3853,15'
          Dst:             downheap
        - Src:             'third_party/libev/ev.c:3856,13'
          Dst:             ev_timer_stop
        - Src:             'third_party/libev/ev.c:3859,11'
          Dst:             feed_reverse
        - Src:             'third_party/libev/ev.c:3863,7'
          Dst:             feed_reverse_done
    - functionName:    periodics_reify
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 3934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         29
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - downheap
        - ev_periodic_stop
        - feed_reverse
        - feed_reverse_done
        - periodic_recalc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3900,22'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3900,25'
              BranchSideFuncs:
                - ev_periodic_stop
                - feed_reverse
                - feed_reverse_done
                - periodic_recalc
                - downheap
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3900,3'
              BranchSideFuncs:
                - ev_periodic_stop
                - feed_reverse
                - feed_reverse_done
                - periodic_recalc
                - downheap
                - __assert_fail
                - downheap
        - Branch String:   'third_party/libev/ev.c:3900,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3902,7'
              BranchSideFuncs:
                - ev_periodic_stop
                - feed_reverse
                - feed_reverse_done
                - periodic_recalc
                - downheap
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3934,1'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3909,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3911,27'
              BranchSideFuncs:
                - __assert_fail
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_periodic_stop
                - periodic_recalc
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3918,20'
              BranchSideFuncs:
                - ev_periodic_stop
                - feed_reverse
                - feed_reverse_done
                - __assert_fail
                - downheap
                - periodic_recalc
                - downheap
        - Branch String:   'third_party/libev/ev.c:3913,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3913,15'
              BranchSideFuncs:
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_periodic_stop
                - periodic_recalc
                - downheap
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3915,15'
              BranchSideFuncs:
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_periodic_stop
                - periodic_recalc
                - downheap
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3918,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3920,32'
              BranchSideFuncs:
                - periodic_recalc
                - downheap
                - feed_reverse
                - feed_reverse_done
                - ev_periodic_stop
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3925,31'
              BranchSideFuncs:
                - ev_periodic_stop
                - feed_reverse
                - feed_reverse_done
                - periodic_recalc
                - downheap
                - __assert_fail
                - downheap
        - Branch String:   'third_party/libev/ev.c:3930,26'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3929,9'
              BranchSideFuncs:
                - feed_reverse_done
                - ev_periodic_stop
                - feed_reverse
                - periodic_recalc
                - downheap
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3930,29'
              BranchSideFuncs:
                - feed_reverse_done
                - ev_periodic_stop
                - feed_reverse
                - periodic_recalc
                - downheap
                - __assert_fail
                - downheap
        - Branch String:   'third_party/libev/ev.c:3929,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3904,43'
              BranchSideFuncs:
                - ev_periodic_stop
                - feed_reverse
                - feed_reverse_done
                - periodic_recalc
                - downheap
                - __assert_fail
                - downheap
            - BranchSide:      'third_party/libev/ev.c:3932,26'
              BranchSideFuncs:
                - feed_reverse_done
                - ev_periodic_stop
                - feed_reverse
                - periodic_recalc
                - downheap
                - __assert_fail
                - downheap
      Callsites:
        - Src:             'third_party/libev/ev.c:3913,15'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3916,15'
          Dst:             downheap
        - Src:             'third_party/libev/ev.c:3920,15'
          Dst:             periodic_recalc
        - Src:             'third_party/libev/ev.c:3922,15'
          Dst:             downheap
        - Src:             'third_party/libev/ev.c:3925,13'
          Dst:             ev_periodic_stop
        - Src:             'third_party/libev/ev.c:3928,11'
          Dst:             feed_reverse
        - Src:             'third_party/libev/ev.c:3932,7'
          Dst:             feed_reverse_done
    - functionName:    idle_reify
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3809
      functionLinenumberEnd: 3826
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - queue_events
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3810,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3810,7'
              BranchSideFuncs:
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:3814,16'
              BranchSideFuncs:
                - queue_events
        - Branch String:   'third_party/libev/ev.c:3814,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3816,15'
              BranchSideFuncs:
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:3825,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3816,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3817,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3819,15'
              BranchSideFuncs:
                - queue_events
        - Branch String:   'third_party/libev/ev.c:3819,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3814,7'
              BranchSideFuncs:
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:3821,29'
              BranchSideFuncs:
                - queue_events
      Callsites:
        - Src:             'third_party/libev/ev.c:3821,15'
          Dst:             queue_events
    - functionName:    ev_periodic_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_periodic *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         15
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - adjustheap
        - clear_pending
        - ev_stop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4569,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4570,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4572,3'
              BranchSideFuncs:
                - __assert_fail
                - ev_stop
                - adjustheap
        - Branch String:   'third_party/libev/ev.c:4577,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4577,5'
              BranchSideFuncs:
                - ev_stop
                - adjustheap
            - BranchSide:      'third_party/libev/ev.c:4579,7'
              BranchSideFuncs:
                - ev_stop
                - adjustheap
        - Branch String:   'third_party/libev/ev.c:4581,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4583,9'
              BranchSideFuncs:
                - adjustheap
                - ev_stop
            - BranchSide:      'third_party/libev/ev.c:4588,12'
              BranchSideFuncs:
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:4568,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:4577,5'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4584,9'
          Dst:             adjustheap
        - Src:             'third_party/libev/ev.c:4588,3'
          Dst:             ev_stop
    - functionName:    get_clock
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
        - ev_time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2195,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2195,7'
              BranchSideFuncs:
                - ev_time
                - clock_gettime
            - BranchSide:      'third_party/libev/ev.c:2195,7'
              BranchSideFuncs:
                - ev_time
                - clock_gettime
        - Branch String:   'third_party/libev/ev.c:2195,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2197,23'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'third_party/libev/ev.c:2203,10'
              BranchSideFuncs:
                - ev_time
      Callsites:
        - Src:             'third_party/libev/ev.c:2198,7'
          Dst:             clock_gettime
        - Src:             'third_party/libev/ev.c:2203,10'
          Dst:             ev_time
    - functionName:    timers_reschedule
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3965
      functionLinenumberEnd: 3974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - adjust
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3968,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3970,18'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3974,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evtimerfd_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         15
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ev_io_start
        - ev_unref
        - fd_intern
        - timerfd_create
        - timerfdcb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3074,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3074,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3076,17'
              BranchSideFuncs:
                - timerfd_create
                - fd_intern
                - ev_io_start
                - ev_unref
                - timerfdcb
        - Branch String:   'third_party/libev/ev.c:3078,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3080,22'
              BranchSideFuncs:
                - fd_intern
                - ev_io_start
                - ev_unref
                - timerfdcb
            - BranchSide:      'third_party/libev/ev.c:3090,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:3076,17'
          Dst:             timerfd_create
        - Src:             'third_party/libev/ev.c:3080,11'
          Dst:             fd_intern
        - Src:             'third_party/libev/ev.c:3084,11'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev.c:3085,11'
          Dst:             ev_unref
        - Src:             'third_party/libev/ev.c:3088,11'
          Dst:             timerfdcb
    - functionName:    ev_embed_sweep
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5268
      functionLinenumberEnd: 5270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_embed *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:5269,3'
          Dst:             ev_run
    - functionName:    ev_check_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_check *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - clear_pending
        - ev_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5246,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5247,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5249,3'
              BranchSideFuncs:
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:5245,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:5258,3'
          Dst:             ev_stop
    - functionName:    ev_check_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5229
      functionLinenumberEnd: 5240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_check *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         12
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - array_realloc
        - ev_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5230,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5231,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5233,3'
              BranchSideFuncs:
                - ev_start
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:5236,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5236,3'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:5237,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:5235,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:5236,3'
          Dst:             array_realloc
    - functionName:    ev_idle_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5167
      functionLinenumberEnd: 5185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_idle *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          123
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - clear_pending
        - ev_stop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5169,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5170,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5172,3'
              BranchSideFuncs:
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:5168,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:5180,5'
          Dst:             ev_stop
    - functionName:    ev_idle_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5144
      functionLinenumberEnd: 5163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_idle *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         12
      ICount:          162
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - array_realloc
        - ev_start
        - pri_adjust
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5145,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5146,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5148,15'
              BranchSideFuncs:
                - pri_adjust
                - ev_start
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:5158,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5158,5'
              BranchSideFuncs:
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:5159,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:5148,3'
          Dst:             pri_adjust
        - Src:             'third_party/libev/ev.c:5156,5'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:5158,5'
          Dst:             array_realloc
    - functionName:    ev_stat_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5118
      functionLinenumberEnd: 5138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_stat *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         12
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - clear_pending
        - ev_ref
        - ev_stop
        - ev_timer_stop
        - infy_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5120,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5121,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5123,3'
              BranchSideFuncs:
                - infy_del
                - ev_stop
                - ev_ref
                - ev_timer_stop
        - Branch String:   'third_party/libev/ev.c:5129,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5131,15'
              BranchSideFuncs:
                - ev_ref
                - ev_timer_stop
                - ev_stop
            - BranchSide:      'third_party/libev/ev.c:5135,12'
              BranchSideFuncs:
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:5119,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:5126,3'
          Dst:             infy_del
        - Src:             'third_party/libev/ev.c:5131,7'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev.c:5132,7'
          Dst:             ev_timer_stop
        - Src:             'third_party/libev/ev.c:5135,3'
          Dst:             ev_stop
    - functionName:    infy_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4952
      functionLinenumberEnd: 4970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         14
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - ev_check_2625
        - ev_io_start
        - ev_unref
        - fd_intern
        - infy_cb
        - infy_newfd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4953,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4954,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4956,3'
              BranchSideFuncs:
                - ev_check_2625
                - infy_newfd
                - fd_intern
                - ev_io_start
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:4962,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4962,7'
              BranchSideFuncs:
                - fd_intern
                - ev_io_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:4964,18'
              BranchSideFuncs:
                - fd_intern
                - ev_io_start
                - ev_unref
      Callsites:
        - Src:             'third_party/libev/ev.c:4958,3'
          Dst:             ev_check_2625
        - Src:             'third_party/libev/ev.c:4960,11'
          Dst:             infy_newfd
        - Src:             'third_party/libev/ev.c:4964,7'
          Dst:             fd_intern
        - Src:             'third_party/libev/ev.c:4967,7'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev.c:4968,7'
          Dst:             ev_unref
    - functionName:    ev_stat_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 5087
      functionLinenumberEnd: 5114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_stat *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         24
      ICount:          173
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - ev_start
        - ev_stat_stat
        - ev_timer_again
        - ev_unref
        - infy_add
        - infy_init
        - stat_timer_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:5088,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5089,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:5091,17'
              BranchSideFuncs:
                - ev_stat_stat
                - infy_init
                - ev_timer_again
                - ev_unref
                - ev_start
                - infy_add
        - Branch String:   'third_party/libev/ev.c:5093,39'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5093,42'
              BranchSideFuncs:
                - infy_init
                - ev_timer_again
                - ev_unref
                - ev_start
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:5096,3'
              BranchSideFuncs:
                - infy_init
                - ev_timer_again
                - ev_unref
                - ev_start
                - infy_add
        - Branch String:   'third_party/libev/ev.c:5093,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5094,5'
              BranchSideFuncs:
                - infy_init
                - ev_timer_again
                - ev_unref
                - ev_start
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:5096,3'
              BranchSideFuncs:
                - infy_init
                - ev_timer_again
                - ev_unref
                - ev_start
                - infy_add
        - Branch String:   'third_party/libev/ev.c:5096,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5096,3'
              BranchSideFuncs:
                - infy_init
                - ev_timer_again
                - ev_unref
                - ev_start
                - infy_add
            - BranchSide:      'third_party/libev/ev.c:5096,3'
              BranchSideFuncs:
                - infy_init
                - ev_timer_again
                - ev_unref
                - ev_start
                - infy_add
        - Branch String:   'third_party/libev/ev.c:5102,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:5103,15'
              BranchSideFuncs:
                - infy_add
                - ev_start
            - BranchSide:      'third_party/libev/ev.c:5107,23'
              BranchSideFuncs:
                - ev_timer_again
                - ev_unref
                - ev_start
      Callsites:
        - Src:             'third_party/libev/ev.c:5091,3'
          Dst:             ev_stat_stat
        - Src:             'third_party/libev/ev.c:5100,3'
          Dst:             infy_init
        - Src:             'third_party/libev/ev.c:5103,5'
          Dst:             infy_add
        - Src:             'third_party/libev/ev.c:5107,7'
          Dst:             ev_timer_again
        - Src:             'third_party/libev/ev.c:5108,7'
          Dst:             ev_unref
        - Src:             'third_party/libev/ev.c:5111,3'
          Dst:             ev_start
    - functionName:    ev_child_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4753
      functionLinenumberEnd: 4764
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_child *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - clear_pending
        - ev_stop
        - wlist_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4755,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4756,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4758,3'
              BranchSideFuncs:
                - wlist_del
                - ev_stop
      Callsites:
        - Src:             'third_party/libev/ev.c:4754,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:4760,3'
          Dst:             wlist_del
        - Src:             'third_party/libev/ev.c:4761,3'
          Dst:             ev_stop
    - functionName:    ev_child_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4736
      functionLinenumberEnd: 4749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_child *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ev_start
        - wlist_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4738,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4738,3'
              BranchSideFuncs:
                - ev_start
                - wlist_add
            - BranchSide:      'third_party/libev/ev.c:4740,7'
              BranchSideFuncs:
                - ev_start
                - wlist_add
        - Branch String:   'third_party/libev/ev.c:4740,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4741,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4743,3'
              BranchSideFuncs:
                - ev_start
                - wlist_add
      Callsites:
        - Src:             'third_party/libev/ev.c:4738,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4745,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:4746,3'
          Dst:             wlist_add
    - functionName:    ev_sighandler
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2929
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_feed_signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:2934,3'
          Dst:             ev_feed_signal
    - functionName:    ev_feed_signal
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 2925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evpipe_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2919,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2920,5'
              BranchSideFuncs:
                - evpipe_write
            - BranchSide:      'third_party/libev/ev.c:2923,12'
              BranchSideFuncs:
                - evpipe_write
      Callsites:
        - Src:             'third_party/libev/ev.c:2924,3'
          Dst:             evpipe_write
    - functionName:    sigfdcb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 2980
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_io *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - iow
        - revents
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ev_feed_signal_event
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2974,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2975,31'
              BranchSideFuncs:
                - ev_feed_signal_event
                - read
            - BranchSide:      'third_party/libev/ev.c:2977,11'
              BranchSideFuncs:
                - read
                - ev_feed_signal_event
        - Branch String:   'third_party/libev/ev.c:2977,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2969,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:2978,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:2971,21'
          Dst:             read
        - Src:             'third_party/libev/ev.c:2975,9'
          Dst:             ev_feed_signal_event
    - functionName:    ev_periodic_again
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4596
      functionLinenumberEnd: 4600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_periodic *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_periodic_start
        - ev_periodic_stop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:4598,3'
          Dst:             ev_periodic_stop
        - Src:             'third_party/libev/ev.c:4599,3'
          Dst:             ev_periodic_start
    - functionName:    ev_periodic_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4531
      functionLinenumberEnd: 4562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_periodic *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         24
      ICount:          223
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - array_realloc
        - ev_start
        - evtimerfd_init
        - periodic_recalc
        - upheap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4532,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4533,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4536,7'
              BranchSideFuncs:
                - ev_start
                - upheap
                - array_realloc
                - __assert_fail
                - periodic_recalc
                - evtimerfd_init
        - Branch String:   'third_party/libev/ev.c:4536,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4537,21'
              BranchSideFuncs:
                - evtimerfd_init
                - ev_start
                - upheap
                - array_realloc
                - __assert_fail
                - periodic_recalc
            - BranchSide:      'third_party/libev/ev.c:4540,7'
              BranchSideFuncs:
                - ev_start
                - upheap
                - array_realloc
                - __assert_fail
                - periodic_recalc
        - Branch String:   'third_party/libev/ev.c:4540,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4541,17'
              BranchSideFuncs:
                - ev_start
                - upheap
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:4542,12'
              BranchSideFuncs:
                - ev_start
                - upheap
                - array_realloc
                - __assert_fail
                - periodic_recalc
        - Branch String:   'third_party/libev/ev.c:4542,12'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4544,7'
              BranchSideFuncs:
                - __assert_fail
                - periodic_recalc
                - ev_start
                - upheap
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:4548,17'
              BranchSideFuncs:
                - ev_start
                - upheap
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:4544,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4544,7'
              BranchSideFuncs:
                - periodic_recalc
                - ev_start
                - upheap
                - array_realloc
            - BranchSide:      'third_party/libev/ev.c:4545,24'
              BranchSideFuncs:
                - periodic_recalc
                - ev_start
                - upheap
                - array_realloc
        - Branch String:   'third_party/libev/ev.c:4554,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4554,3'
              BranchSideFuncs:
                - array_realloc
                - upheap
            - BranchSide:      'third_party/libev/ev.c:4555,44'
              BranchSideFuncs:
                - upheap
      Callsites:
        - Src:             'third_party/libev/ev.c:4537,5'
          Dst:             evtimerfd_init
        - Src:             'third_party/libev/ev.c:4544,7'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4545,7'
          Dst:             periodic_recalc
        - Src:             'third_party/libev/ev.c:4553,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:4554,3'
          Dst:             array_realloc
        - Src:             'third_party/libev/ev.c:4557,3'
          Dst:             upheap
    - functionName:    ev_timer_remaining
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4524
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_timer *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4524,23'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4524,42'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4524,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ev_io_closing
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4429
      functionLinenumberEnd: 4435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fd_kill
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4431,14'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4431,17'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4432,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:4431,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4432,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4434,11'
              BranchSideFuncs:
                - fd_kill
      Callsites:
        - Src:             'third_party/libev/ev.c:4434,3'
          Dst:             fd_kill
    - functionName:    ev_resume
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4277
      functionLinenumberEnd: 4286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_now_update
        - periodics_reschedule
        - timers_reschedule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:4280,3'
          Dst:             ev_now_update
        - Src:             'third_party/libev/ev.c:4281,3'
          Dst:             timers_reschedule
        - Src:             'third_party/libev/ev.c:4284,3'
          Dst:             periodics_reschedule
    - functionName:    ev_now_update
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4265
      functionLinenumberEnd: 4267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:4266,3'
          Dst:             time_update
    - functionName:    ev_suspend
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4271
      functionLinenumberEnd: 4273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_now_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.c:4272,3'
          Dst:             ev_now_update
    - functionName:    ev_activecnt
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4259
      functionLinenumberEnd: 4260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_break
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4241
      functionLinenumberEnd: 4243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - how
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_invoke_pending
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3784
      functionLinenumberEnd: 3802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         12
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3792,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3794,26'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3800,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3800,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3789,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3802,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ev_pending_count
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3771
      functionLinenumberEnd: 3778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3775,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3776,14'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3778,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ev_invoke
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3765
      functionLinenumberEnd: 3767
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - w
        - revents
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_signal_start
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4612
      functionLinenumberEnd: 4690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_signal.432 *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         50
      ICount:          348
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __errno_location
        - ev_io_start
        - ev_sighandler
        - ev_start
        - ev_unref
        - evpipe_init
        - fd_intern
        - pthread_sigmask
        - sigaction
        - sigaddset
        - sigemptyset
        - sigfdcb
        - sigfillset
        - signalfd
        - wlist_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4613,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4614,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4616,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
        - Branch String:   'third_party/libev/ev.c:4616,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4616,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
            - BranchSide:      'third_party/libev/ev.c:4616,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
        - Branch String:   'third_party/libev/ev.c:4616,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4616,3'
              BranchSideFuncs:
                - __assert_fail
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
            - BranchSide:      'third_party/libev/ev.c:4619,3'
              BranchSideFuncs:
                - __assert_fail
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
        - Branch String:   'third_party/libev/ev.c:4619,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4619,3'
              BranchSideFuncs:
                - __assert_fail
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
            - BranchSide:      'third_party/libev/ev.c:4619,3'
              BranchSideFuncs:
                - __assert_fail
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
        - Branch String:   'third_party/libev/ev.c:4619,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4619,3'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
            - BranchSide:      'third_party/libev/ev.c:4622,34'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
        - Branch String:   'third_party/libev/ev.c:4629,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4631,30'
              BranchSideFuncs:
                - signalfd
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - __errno_location
                - signalfd
            - BranchSide:      'third_party/libev/ev.c:4648,7'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
        - Branch String:   'third_party/libev/ev.c:4632,21'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4632,24'
              BranchSideFuncs:
                - __errno_location
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - signalfd
            - BranchSide:      'third_party/libev/ev.c:4635,11'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:4632,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4633,32'
              BranchSideFuncs:
                - signalfd
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:4635,11'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:4635,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4637,22'
              BranchSideFuncs:
                - fd_intern
                - sigemptyset
                - ev_io_start
                - ev_unref
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
            - BranchSide:      'third_party/libev/ev.c:4646,5'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - sigaddset
                - pthread_sigmask
                - signalfd
        - Branch String:   'third_party/libev/ev.c:4648,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4651,19'
              BranchSideFuncs:
                - sigaddset
                - pthread_sigmask
                - signalfd
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
            - BranchSide:      'third_party/libev/ev.c:4658,13'
              BranchSideFuncs:
                - ev_start
                - wlist_add
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
        - Branch String:   'third_party/libev/ev.c:4661,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4663,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4689,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:4663,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4663,17'
              BranchSideFuncs:
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
            - BranchSide:      'third_party/libev/ev.c:4673,22'
              BranchSideFuncs:
                - evpipe_init
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
        - Branch String:   'third_party/libev/ev.c:4680,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4682,30'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - pthread_sigmask
            - BranchSide:      'third_party/libev/ev.c:4687,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:4616,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4619,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:4631,15'
          Dst:             signalfd
        - Src:             'third_party/libev/ev.c:4632,24'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:4633,17'
          Dst:             signalfd
        - Src:             'third_party/libev/ev.c:4637,11'
          Dst:             fd_intern
        - Src:             'third_party/libev/ev.c:4639,11'
          Dst:             sigemptyset
        - Src:             'third_party/libev/ev.c:4643,11'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev.c:4644,11'
          Dst:             ev_unref
        - Src:             'third_party/libev/ev.c:4651,7'
          Dst:             sigaddset
        - Src:             'third_party/libev/ev.c:4652,7'
          Dst:             pthread_sigmask
        - Src:             'third_party/libev/ev.c:4654,7'
          Dst:             signalfd
        - Src:             'third_party/libev/ev.c:4658,3'
          Dst:             ev_start
        - Src:             'third_party/libev/ev.c:4659,3'
          Dst:             wlist_add
        - Src:             'third_party/libev/ev.c:4673,9'
          Dst:             evpipe_init
        - Src:             'third_party/libev/ev.c:4676,9'
          Dst:             sigfillset
        - Src:             'third_party/libev/ev.c:4678,9'
          Dst:             sigaction
        - Src:             'third_party/libev/ev.c:4682,13'
          Dst:             sigemptyset
        - Src:             'third_party/libev/ev.c:4683,13'
          Dst:             sigaddset
        - Src:             'third_party/libev/ev.c:4684,13'
          Dst:             pthread_sigmask
    - functionName:    signalfd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.__sigset_t *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    childcb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_signal.432 *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - sw
        - revents
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - child_reap
        - ev_feed_event
        - waitpid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3027,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3029,12'
              BranchSideFuncs:
                - __errno_location
                - waitpid
                - ev_feed_event
                - child_reap
                - child_reap
            - BranchSide:      'third_party/libev/ev.c:3035,18'
              BranchSideFuncs:
                - ev_feed_event
                - child_reap
                - child_reap
        - Branch String:   'third_party/libev/ev.c:3030,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3030,24'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3031,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3028,9'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3030,66'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3031,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:3027,19'
          Dst:             waitpid
        - Src:             'third_party/libev/ev.c:3029,12'
          Dst:             __errno_location
        - Src:             'third_party/libev/ev.c:3030,24'
          Dst:             waitpid
        - Src:             'third_party/libev/ev.c:3035,3'
          Dst:             ev_feed_event
        - Src:             'third_party/libev/ev.c:3037,3'
          Dst:             child_reap
        - Src:             'third_party/libev/ev.c:3039,5'
          Dst:             child_reap
    - functionName:    waitpid
      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:    ev_default_loop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3728
      functionLinenumberEnd: 3752
      functionDepth:   0
      returnType:      'struct.ev_loop *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         15
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - childcb
        - ev_backend
        - ev_signal_start
        - ev_unref
        - loop_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3729,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3729,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3732,34'
              BranchSideFuncs:
                - loop_init
                - ev_backend
                - ev_signal_start
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:3739,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3742,11'
              BranchSideFuncs:
                - ev_signal_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:3749,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:3737,7'
          Dst:             loop_init
        - Src:             'third_party/libev/ev.c:3739,11'
          Dst:             ev_backend
        - Src:             'third_party/libev/ev.c:3744,11'
          Dst:             ev_signal_start
        - Src:             'third_party/libev/ev.c:3745,11'
          Dst:             ev_unref
    - functionName:    loop_init
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3271
      functionLinenumberEnd: 3382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - flags
      BBCount:         70
      ICount:          498
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - clock_gettime
        - enable_secure
        - epoll_init
        - ev_invoke_pending
        - ev_io_start
        - ev_recommended_backends
        - ev_time
        - ev_unref
        - evpipe_alloc
        - get_clock
        - getenv
        - getpid
        - iouring_init
        - pendingcb
        - pipecb
        - poll_init
        - select_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3272,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3272,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3274,19'
              BranchSideFuncs:
                - clock_gettime
                - clock_gettime
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
        - Branch String:   'third_party/libev/ev.c:3277,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3281,16'
              BranchSideFuncs:
                - clock_gettime
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
            - BranchSide:      'third_party/libev/ev.c:3287,12'
              BranchSideFuncs:
                - clock_gettime
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
        - Branch String:   'third_party/libev/ev.c:3281,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3282,27'
              BranchSideFuncs:
                - clock_gettime
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
            - BranchSide:      'third_party/libev/ev.c:3283,9'
              BranchSideFuncs:
                - clock_gettime
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
        - Branch String:   'third_party/libev/ev.c:3287,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3291,16'
              BranchSideFuncs:
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
            - BranchSide:      'third_party/libev/ev.c:3298,11'
              BranchSideFuncs:
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
        - Branch String:   'third_party/libev/ev.c:3291,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3292,28'
              BranchSideFuncs:
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
            - BranchSide:      'third_party/libev/ev.c:3293,9'
              BranchSideFuncs:
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
                - getpid
        - Branch String:   'third_party/libev/ev.c:3298,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3299,18'
              BranchSideFuncs:
                - getpid
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
            - BranchSide:      'third_party/libev/ev.c:3302,13'
              BranchSideFuncs:
                - enable_secure
                - getenv
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
                - getenv
                - atoi
        - Branch String:   'third_party/libev/ev.c:3303,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3303,15'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
            - BranchSide:      'third_party/libev/ev.c:3307,28'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
        - Branch String:   'third_party/libev/ev.c:3304,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3304,14'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
            - BranchSide:      'third_party/libev/ev.c:3307,28'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
        - Branch String:   'third_party/libev/ev.c:3302,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3305,23'
              BranchSideFuncs:
                - getenv
                - atoi
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
            - BranchSide:      'third_party/libev/ev.c:3307,28'
              BranchSideFuncs:
                - ev_time
                - get_clock
                - ev_recommended_backends
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
        - Branch String:   'third_party/libev/ev.c:3337,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3338,18'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
            - BranchSide:      'third_party/libev/ev.c:3340,11'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
                - evpipe_alloc
        - Branch String:   'third_party/libev/ev.c:3340,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3341,26'
              BranchSideFuncs:
                - evpipe_alloc
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
            - BranchSide:      'third_party/libev/ev.c:3354,12'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
                - iouring_init
        - Branch String:   'third_party/libev/ev.c:3341,13'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3341,34'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3342,11'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3354,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3354,24'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
            - BranchSide:      'third_party/libev/ev.c:3360,12'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
        - Branch String:   'third_party/libev/ev.c:3354,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3354,79'
              BranchSideFuncs:
                - iouring_init
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
            - BranchSide:      'third_party/libev/ev.c:3360,12'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
                - epoll_init
        - Branch String:   'third_party/libev/ev.c:3360,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3360,24'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
            - BranchSide:      'third_party/libev/ev.c:3363,12'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
        - Branch String:   'third_party/libev/ev.c:3360,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3360,79'
              BranchSideFuncs:
                - epoll_init
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
            - BranchSide:      'third_party/libev/ev.c:3363,12'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
                - poll_init
        - Branch String:   'third_party/libev/ev.c:3363,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3363,24'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
            - BranchSide:      'third_party/libev/ev.c:3366,12'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
        - Branch String:   'third_party/libev/ev.c:3363,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3363,79'
              BranchSideFuncs:
                - poll_init
                - ev_io_start
                - ev_unref
                - select_init
            - BranchSide:      'third_party/libev/ev.c:3366,12'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
                - select_init
        - Branch String:   'third_party/libev/ev.c:3366,20'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3366,24'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:3369,7'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:3366,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3366,79'
              BranchSideFuncs:
                - select_init
                - ev_io_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:3369,7'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
        - Branch String:   'third_party/libev/ev.c:3374,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3376,11'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:3381,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3376,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3377,24'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
            - BranchSide:      'third_party/libev/ev.c:3377,24'
              BranchSideFuncs:
                - ev_io_start
                - ev_unref
      Callsites:
        - Src:             'third_party/libev/ev.c:3281,16'
          Dst:             clock_gettime
        - Src:             'third_party/libev/ev.c:3291,16'
          Dst:             clock_gettime
        - Src:             'third_party/libev/ev.c:3299,18'
          Dst:             getpid
        - Src:             'third_party/libev/ev.c:3303,15'
          Dst:             enable_secure
        - Src:             'third_party/libev/ev.c:3304,14'
          Dst:             getenv
        - Src:             'third_party/libev/ev.c:3305,23'
          Dst:             getenv
        - Src:             'third_party/libev/ev.c:3305,17'
          Dst:             atoi
        - Src:             'third_party/libev/ev.c:3307,28'
          Dst:             ev_time
        - Src:             'third_party/libev/ev.c:3308,28'
          Dst:             get_clock
        - Src:             'third_party/libev/ev.c:3338,18'
          Dst:             ev_recommended_backends
        - Src:             'third_party/libev/ev.c:3341,13'
          Dst:             evpipe_alloc
        - Src:             'third_party/libev/ev.c:3354,63'
          Dst:             iouring_init
        - Src:             'third_party/libev/ev.c:3360,63'
          Dst:             epoll_init
        - Src:             'third_party/libev/ev.c:3363,63'
          Dst:             poll_init
        - Src:             'third_party/libev/ev.c:3366,63'
          Dst:             select_init
        - Src:             'third_party/libev/ev.c:3377,11'
          Dst:             ev_io_start
        - Src:             'third_party/libev/ev.c:3378,11'
          Dst:             ev_unref
    - functionName:    ev_backend
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3212
      functionLinenumberEnd: 3213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_recommended_backends
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3166
      functionLinenumberEnd: 3192
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_supported_backends
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3167,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3167,16'
              BranchSideFuncs:
                - ev_supported_backends
            - BranchSide:      'third_party/libev/ev.c:3167,24'
              BranchSideFuncs:
                - ev_supported_backends
      Callsites:
        - Src:             'third_party/libev/ev.c:3167,24'
          Dst:             ev_supported_backends
    - functionName:    ev_supported_backends
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3149
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_linux_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3150,16'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3150,16'
              BranchSideFuncs:
                - ev_linux_version
            - BranchSide:      'third_party/libev/ev.c:3150,16'
              BranchSideFuncs:
                - ev_linux_version
        - Branch String:   'third_party/libev/ev.c:3156,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3156,64'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3156,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libev/ev.c:3156,25'
          Dst:             ev_linux_version
    - functionName:    array_verify
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3625
      functionLinenumberEnd: 3631
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - loop
        - ws
        - cnt
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - verify_watcher
      functionUses:    6
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3626,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3628,7'
              BranchSideFuncs:
                - __assert_fail
                - verify_watcher
            - BranchSide:      'third_party/libev/ev.c:3631,1'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3628,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3628,7'
              BranchSideFuncs:
                - verify_watcher
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3629,23'
              BranchSideFuncs:
                - verify_watcher
                - __assert_fail
      Callsites:
        - Src:             'third_party/libev/ev.c:3628,7'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3629,7'
          Dst:             verify_watcher
    - functionName:    verify_watcher
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3599
      functionLinenumberEnd: 3604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_watcher *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         15
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3600,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3600,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3600,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3600,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3600,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3602,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3602,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3602,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3603,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3603,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3603,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3603,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'third_party/libev/ev.c:3600,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3603,5'
          Dst:             __assert_fail
    - functionName:    verify_heap
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3609
      functionLinenumberEnd: 3620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ANHE *'
        - int
      constantsTouched: []
      argNames:
        - loop
        - heap
        - N
      BBCount:         19
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - verify_watcher
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3612,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3614,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_watcher
            - BranchSide:      'third_party/libev/ev.c:3620,1'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:3614,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3614,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_watcher
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3615,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_watcher
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3615,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3615,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_watcher
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3615,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_watcher
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3615,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3615,7'
              BranchSideFuncs:
                - __assert_fail
                - verify_watcher
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3616,7'
              BranchSideFuncs:
                - __assert_fail
                - verify_watcher
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3616,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3616,7'
              BranchSideFuncs:
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3618,23'
              BranchSideFuncs:
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'third_party/libev/ev.c:3614,7'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3615,7'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3616,7'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3618,7'
          Dst:             verify_watcher
    - functionName:    ev_verify
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         72
      ICount:          445
      EdgeCount:       77
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - array_verify
        - verify_heap
        - verify_watcher
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3642,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3642,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3644,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3644,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3644,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3645,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3645,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3646,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3648,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3646,5'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3646,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3646,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3648,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3648,3'
              BranchSideFuncs:
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3649,10'
              BranchSideFuncs:
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3649,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3651,11'
              BranchSideFuncs:
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3668,3'
              BranchSideFuncs:
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
        - Branch String:   'third_party/libev/ev.c:3653,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3655,27'
              BranchSideFuncs:
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3666,5'
              BranchSideFuncs:
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3657,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3659,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
            - BranchSide:      'third_party/libev/ev.c:3663,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3659,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3659,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3660,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3663,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3663,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3664,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3664,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3664,11'
              BranchSideFuncs:
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3665,9'
              BranchSideFuncs:
                - __assert_fail
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - verify_watcher
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3668,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3668,3'
              BranchSideFuncs:
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
            - BranchSide:      'third_party/libev/ev.c:3669,16'
              BranchSideFuncs:
                - verify_heap
                - __assert_fail
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
        - Branch String:   'third_party/libev/ev.c:3672,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3672,3'
              BranchSideFuncs:
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
            - BranchSide:      'third_party/libev/ev.c:3673,16'
              BranchSideFuncs:
                - verify_heap
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
        - Branch String:   'third_party/libev/ev.c:3676,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3678,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
            - BranchSide:      'third_party/libev/ev.c:3687,3'
              BranchSideFuncs:
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
        - Branch String:   'third_party/libev/ev.c:3678,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3678,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3680,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3680,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3680,7'
              BranchSideFuncs:
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3681,7'
              BranchSideFuncs:
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3681,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3681,7'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'third_party/libev/ev.c:3682,21'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'third_party/libev/ev.c:3687,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3687,3'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
            - BranchSide:      'third_party/libev/ev.c:3688,17'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
        - Branch String:   'third_party/libev/ev.c:3692,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3692,3'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
            - BranchSide:      'third_party/libev/ev.c:3693,17'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
        - Branch String:   'third_party/libev/ev.c:3697,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3697,3'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
            - BranchSide:      'third_party/libev/ev.c:3698,17'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
                - __assert_fail
                - array_verify
        - Branch String:   'third_party/libev/ev.c:3702,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3702,3'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
            - BranchSide:      'third_party/libev/ev.c:3703,17'
              BranchSideFuncs:
                - array_verify
                - __assert_fail
                - array_verify
        - Branch String:   'third_party/libev/ev.c:3707,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3707,3'
              BranchSideFuncs:
                - array_verify
            - BranchSide:      'third_party/libev/ev.c:3707,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'third_party/libev/ev.c:3642,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3644,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3646,5'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3648,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3655,11'
          Dst:             verify_watcher
        - Src:             'third_party/libev/ev.c:3659,15'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3663,11'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3664,11'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3668,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3669,3'
          Dst:             verify_heap
        - Src:             'third_party/libev/ev.c:3672,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3673,3'
          Dst:             verify_heap
        - Src:             'third_party/libev/ev.c:3678,7'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3680,7'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3681,7'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3682,7'
          Dst:             array_verify
        - Src:             'third_party/libev/ev.c:3687,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3688,3'
          Dst:             array_verify
        - Src:             'third_party/libev/ev.c:3692,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3693,3'
          Dst:             array_verify
        - Src:             'third_party/libev/ev.c:3697,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3698,3'
          Dst:             array_verify
        - Src:             'third_party/libev/ev.c:3702,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3703,3'
          Dst:             array_verify
        - Src:             'third_party/libev/ev.c:3707,3'
          Dst:             __assert_fail
        - Src:             'third_party/libev/ev.c:3708,3'
          Dst:             array_verify
    - functionName:    ev_loop_new
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3580
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      'struct.ev_loop *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_backend
        - ev_realloc
        - loop_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3586,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3587,12'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3589,3'
              BranchSideFuncs:
                - ev_realloc
      Callsites:
        - Src:             'third_party/libev/ev.c:3581,28'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3584,3'
          Dst:             loop_init
        - Src:             'third_party/libev/ev.c:3586,7'
          Dst:             ev_backend
        - Src:             'third_party/libev/ev.c:3589,3'
          Dst:             ev_realloc
    - functionName:    select_destroy
      functionSourceFile: '/src/tarantool/third_party/libev/ev_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev_select.c:308,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_select.c:309,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_select.c:310,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_select.c:311,3'
          Dst:             ev_realloc
    - functionName:    poll_destroy
      functionSourceFile: '/src/tarantool/third_party/libev/ev_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev_poll.c:153,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_poll.c:154,3'
          Dst:             ev_realloc
    - functionName:    epoll_destroy
      functionSourceFile: '/src/tarantool/third_party/libev/ev_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev_epoll.c:283,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev_epoll.c:284,3'
          Dst:             ev_realloc
    - functionName:    iouring_destroy
      functionSourceFile: '/src/tarantool/third_party/libev/ev_iouring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iouring_internal_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev_iouring.c:710,3'
          Dst:             iouring_internal_destroy
    - functionName:    ev_signal_stop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'struct.ev_signal.432 *'
      constantsTouched: []
      argNames:
        - loop
        - w
      BBCount:         15
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - clear_pending
        - ev_stop
        - pthread_sigmask
        - sigaddset
        - sigdelset
        - sigemptyset
        - signal
        - signalfd
        - wlist_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:4697,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4698,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4700,3'
              BranchSideFuncs:
                - wlist_del
                - ev_stop
                - signal
                - sigemptyset
                - sigaddset
                - sigdelset
                - signalfd
                - pthread_sigmask
        - Branch String:   'third_party/libev/ev.c:4705,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4708,16'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:4727,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:4711,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:4713,20'
              BranchSideFuncs:
                - sigemptyset
                - sigaddset
                - sigdelset
                - signalfd
                - pthread_sigmask
            - BranchSide:      'third_party/libev/ev.c:4724,17'
              BranchSideFuncs:
                - signal
      Callsites:
        - Src:             'third_party/libev/ev.c:4696,3'
          Dst:             clear_pending
        - Src:             'third_party/libev/ev.c:4702,3'
          Dst:             wlist_del
        - Src:             'third_party/libev/ev.c:4703,3'
          Dst:             ev_stop
        - Src:             'third_party/libev/ev.c:4715,11'
          Dst:             sigemptyset
        - Src:             'third_party/libev/ev.c:4716,11'
          Dst:             sigaddset
        - Src:             'third_party/libev/ev.c:4717,11'
          Dst:             sigdelset
        - Src:             'third_party/libev/ev.c:4719,11'
          Dst:             signalfd
        - Src:             'third_party/libev/ev.c:4720,11'
          Dst:             pthread_sigmask
        - Src:             'third_party/libev/ev.c:4724,9'
          Dst:             signal
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'func_type *'
      argCount:        2
      argTypes:
        - int
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_is_default_loop
      functionSourceFile: '/src/tarantool/third_party/libev/ev.h'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_default_loop_uc_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libev/ev.h:583,18'
          Dst:             ev_default_loop_uc_
    - functionName:    ev_loop_destroy
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         52
      ICount:          504
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - close
        - epoll_destroy
        - ev_is_default_loop
        - ev_realloc
        - ev_ref
        - ev_signal_stop
        - iouring_destroy
        - poll_destroy
        - queue_events
        - select_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:3393,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3394,5'
              BranchSideFuncs:
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
                - ev_ref
                - ev_signal_stop
                - queue_events
            - BranchSide:      'third_party/libev/ev.c:3399,7'
              BranchSideFuncs:
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
                - ev_ref
                - ev_signal_stop
                - queue_events
        - Branch String:   'third_party/libev/ev.c:3399,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3401,21'
              BranchSideFuncs:
                - queue_events
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
                - ev_ref
                - ev_signal_stop
            - BranchSide:      'third_party/libev/ev.c:3407,27'
              BranchSideFuncs:
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
                - ev_ref
                - ev_signal_stop
        - Branch String:   'third_party/libev/ev.c:3407,33'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3407,36'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
                - ev_ref
                - ev_signal_stop
            - BranchSide:      'third_party/libev/ev.c:3414,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
        - Branch String:   'third_party/libev/ev.c:3407,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3409,15'
              BranchSideFuncs:
                - ev_ref
                - ev_signal_stop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
            - BranchSide:      'third_party/libev/ev.c:3414,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
        - Branch String:   'third_party/libev/ev.c:3414,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3419,11'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
                - close
            - BranchSide:      'third_party/libev/ev.c:3424,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
        - Branch String:   'third_party/libev/ev.c:3419,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3419,28'
              BranchSideFuncs:
                - close
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
            - BranchSide:      'third_party/libev/ev.c:3420,11'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
                - close
        - Branch String:   'third_party/libev/ev.c:3420,11'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3420,28'
              BranchSideFuncs:
                - close
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
            - BranchSide:      'third_party/libev/ev.c:3421,5'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
                - close
        - Branch String:   'third_party/libev/ev.c:3424,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3425,12'
              BranchSideFuncs:
                - close
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
            - BranchSide:      'third_party/libev/ev.c:3429,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
                - close
        - Branch String:   'third_party/libev/ev.c:3429,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3430,12'
              BranchSideFuncs:
                - close
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
            - BranchSide:      'third_party/libev/ev.c:3434,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
                - close
        - Branch String:   'third_party/libev/ev.c:3434,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3435,12'
              BranchSideFuncs:
                - close
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
            - BranchSide:      'third_party/libev/ev.c:3438,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
                - close
        - Branch String:   'third_party/libev/ev.c:3438,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3439,12'
              BranchSideFuncs:
                - close
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
            - BranchSide:      'third_party/libev/ev.c:3451,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
                - iouring_destroy
        - Branch String:   'third_party/libev/ev.c:3451,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3451,56'
              BranchSideFuncs:
                - iouring_destroy
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
            - BranchSide:      'third_party/libev/ev.c:3457,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
                - epoll_destroy
        - Branch String:   'third_party/libev/ev.c:3457,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3457,56'
              BranchSideFuncs:
                - epoll_destroy
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
            - BranchSide:      'third_party/libev/ev.c:3460,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
                - poll_destroy
        - Branch String:   'third_party/libev/ev.c:3460,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3460,56'
              BranchSideFuncs:
                - poll_destroy
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
            - BranchSide:      'third_party/libev/ev.c:3463,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - select_destroy
        - Branch String:   'third_party/libev/ev.c:3463,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3463,56'
              BranchSideFuncs:
                - select_destroy
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
            - BranchSide:      'third_party/libev/ev.c:3466,10'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
                - ev_realloc
                - ev_realloc
        - Branch String:   'third_party/libev/ev.c:3466,3'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3468,7'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
            - BranchSide:      'third_party/libev/ev.c:3474,3'
              BranchSideFuncs:
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_realloc
                - ev_is_default_loop
                - ev_realloc
        - Branch String:   'third_party/libev/ev.c:3498,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:3500,25'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libev/ev.c:3503,5'
              BranchSideFuncs:
                - ev_realloc
      Callsites:
        - Src:             'third_party/libev/ev.c:3401,7'
          Dst:             queue_events
        - Src:             'third_party/libev/ev.c:3407,7'
          Dst:             ev_is_default_loop
        - Src:             'third_party/libev/ev.c:3409,7'
          Dst:             ev_ref
        - Src:             'third_party/libev/ev.c:3410,7'
          Dst:             ev_signal_stop
        - Src:             'third_party/libev/ev.c:3419,28'
          Dst:             close
        - Src:             'third_party/libev/ev.c:3420,28'
          Dst:             close
        - Src:             'third_party/libev/ev.c:3425,5'
          Dst:             close
        - Src:             'third_party/libev/ev.c:3430,5'
          Dst:             close
        - Src:             'third_party/libev/ev.c:3435,5'
          Dst:             close
        - Src:             'third_party/libev/ev.c:3439,5'
          Dst:             close
        - Src:             'third_party/libev/ev.c:3451,38'
          Dst:             iouring_destroy
        - Src:             'third_party/libev/ev.c:3457,38'
          Dst:             epoll_destroy
        - Src:             'third_party/libev/ev.c:3460,38'
          Dst:             poll_destroy
        - Src:             'third_party/libev/ev.c:3463,38'
          Dst:             select_destroy
        - Src:             'third_party/libev/ev.c:3468,7'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3470,7'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3474,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3477,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3478,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3479,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3481,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3484,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3487,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3489,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3490,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3492,3'
          Dst:             ev_realloc
        - Src:             'third_party/libev/ev.c:3498,7'
          Dst:             ev_is_default_loop
        - Src:             'third_party/libev/ev.c:3503,5'
          Dst:             ev_realloc
    - functionName:    ev_set_loop_release_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3261
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - loop
        - release
        - acquire
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_set_invoke_pending_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - loop
        - invoke_pending_cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_userdata
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_set_userdata
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3243
      functionLinenumberEnd: 3245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - 'char *'
      constantsTouched: []
      argNames:
        - loop
        - data
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_set_timeout_collect_interval
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - interval
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_set_io_collect_interval
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3231
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ev_loop *'
        - double
      constantsTouched: []
      argNames:
        - loop
        - interval
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_depth
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3225
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_iteration
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_version_minor
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_version_major
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 3124
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_feed_fd_event
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ev_loop *'
        - int
        - int
      constantsTouched: []
      argNames:
        - loop
        - fd
        - revents
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fd_event_nocheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2398,15'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2398,18'
              BranchSideFuncs:
                - fd_event_nocheck
            - BranchSide:      'third_party/libev/ev.c:2398,15'
              BranchSideFuncs: []
        - Branch String:   'third_party/libev/ev.c:2398,7'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2398,7'
              BranchSideFuncs:
                - fd_event_nocheck
            - BranchSide:      'third_party/libev/ev.c:2399,23'
              BranchSideFuncs:
                - fd_event_nocheck
      Callsites:
        - Src:             'third_party/libev/ev.c:2399,5'
          Dst:             fd_event_nocheck
    - functionName:    ev_monotonic_time
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_clock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libev/ev.c:2223,10'
          Branch Sides:
            - BranchSide:      'third_party/libev/ev.c:2223,10'
              BranchSideFuncs:
                - get_clock
            - BranchSide:      'third_party/libev/ev.c:2223,10'
              BranchSideFuncs:
                - get_clock
      Callsites:
        - Src:             'third_party/libev/ev.c:2223,10'
          Dst:             get_clock
    - functionName:    ev_monotonic_now
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_now
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'struct.ev_loop *'
      constantsTouched: []
      argNames:
        - loop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_set_allocator
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_set_syserr_cb
      functionSourceFile: '/src/tarantool/third_party/libev/ev.c'
      linkageType:     externalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_postfork
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_set_min_parallel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1750,36'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1750,36'
              BranchSideFuncs:
                - etp_set_min_parallel
            - BranchSide:      'third_party/libeio/eio.c:1750,36'
              BranchSideFuncs:
                - etp_set_min_parallel
      Callsites:
        - Src:             'third_party/libeio/eio.c:1750,5'
          Dst:             etp_set_min_parallel
    - functionName:    etp_set_min_parallel
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_pool *'
        - int
      constantsTouched: []
      argNames:
        - pool
        - threads
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:597,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:597,7'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:598,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'third_party/libeio/etp.c:596,3'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:599,3'
          Dst:             pthread_mutex_unlock
    - functionName:    eio_prefork
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_set_max_parallel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1744,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1744,19'
              BranchSideFuncs:
                - etp_set_max_parallel
            - BranchSide:      'third_party/libeio/eio.c:1744,19'
              BranchSideFuncs:
                - etp_set_max_parallel
      Callsites:
        - Src:             'third_party/libeio/eio.c:1744,19'
          Dst:             etp_set_max_parallel
    - functionName:    etp_set_max_parallel
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.etp_pool *'
        - int
      constantsTouched: []
      argNames:
        - pool
        - threads
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_cond_broadcast
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:608,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:609,20'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_broadcast
                - pthread_cond_wait
            - BranchSide:      'third_party/libeio/etp.c:611,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_broadcast
                - pthread_cond_wait
        - Branch String:   'third_party/libeio/etp.c:611,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:613,7'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_cond_wait
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:616,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'third_party/libeio/etp.c:606,3'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:613,7'
          Dst:             pthread_cond_broadcast
        - Src:             'third_party/libeio/etp.c:614,7'
          Dst:             pthread_cond_wait
        - Src:             'third_party/libeio/etp.c:616,3'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_cond_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reqq_init
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.etp_reqq *'
      constantsTouched: []
      argNames:
        - q
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:211,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:212,18'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/etp.c:214,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    etp_init
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.etp_pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_init
        - pthread_mutexattr_init
        - reqq_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/etp.c:263,3'
          Dst:             pthread_mutexattr_init
        - Src:             'third_party/libeio/etp.c:263,3'
          Dst:             pthread_mutexattr_settype
        - Src:             'third_party/libeio/etp.c:263,3'
          Dst:             pthread_mutex_init
        - Src:             'third_party/libeio/etp.c:264,3'
          Dst:             pthread_cond_init
        - Src:             'third_party/libeio/etp.c:265,3'
          Dst:             pthread_cond_init
        - Src:             'third_party/libeio/etp.c:267,3'
          Dst:             reqq_init
    - functionName:    eio_init_once
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio_prefork
        - etp_init
        - pthread_atfork
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1756,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1756,3'
              BranchSideFuncs:
                - etp_init
                - pthread_atfork
            - BranchSide:      'third_party/libeio/eio.c:1756,3'
              BranchSideFuncs:
                - etp_init
                - pthread_atfork
      Callsites:
        - Src:             'third_party/libeio/eio.c:1756,3'
          Dst:             etp_init
        - Src:             'third_party/libeio/eio.c:1758,3'
          Dst:             pthread_atfork
        - Src:             'third_party/libeio/eio.c:1758,3'
          Dst:             eio_prefork
        - Src:             'third_party/libeio/eio.c:1758,3'
          Dst:             eio_postfork
        - Src:             'third_party/libeio/eio.c:1758,3'
          Dst:             eio_postfork
    - functionName:    pthread_atfork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'func_type *'
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_destroy
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:433,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:433,48'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'third_party/libeio/eio.c:434,8'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/libeio/eio.c:434,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:434,48'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/libeio/eio.c:436,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:436,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:436,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:436,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    grp_dec
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eio_finish
        - grp_try_feed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:424,18'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:424,21'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:427,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:424,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:425,24'
              BranchSideFuncs:
                - eio_finish
            - BranchSide:      'third_party/libeio/eio.c:427,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:421,3'
          Dst:             grp_try_feed
        - Src:             'third_party/libeio/eio.c:425,12'
          Dst:             eio_finish
    - functionName:    grp_try_feed
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         17
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:400,32'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:400,36'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:400,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:400,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:400,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:402,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:404,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:404,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:407,13'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:407,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:400,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:409,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eio_finish
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         24
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - eio_destroy
        - grp_dec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:442,13'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:442,13'
              BranchSideFuncs:
                - eio_destroy
                - grp_dec
            - BranchSide:      'third_party/libeio/eio.c:442,7'
              BranchSideFuncs:
                - eio_destroy
                - grp_dec
        - Branch String:   'third_party/libeio/eio.c:442,13'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:442,7'
              BranchSideFuncs:
                - eio_destroy
                - grp_dec
            - BranchSide:      'third_party/libeio/eio.c:442,7'
              BranchSideFuncs:
                - eio_destroy
                - grp_dec
        - Branch String:   'third_party/libeio/eio.c:444,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:444,7'
              BranchSideFuncs:
                - grp_dec
                - eio_destroy
            - BranchSide:      'third_party/libeio/eio.c:447,22'
              BranchSideFuncs:
                - grp_dec
                - eio_destroy
        - Branch String:   'third_party/libeio/eio.c:450,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:450,52'
              BranchSideFuncs:
                - grp_dec
                - eio_destroy
            - BranchSide:      'third_party/libeio/eio.c:451,11'
              BranchSideFuncs:
                - grp_dec
                - eio_destroy
        - Branch String:   'third_party/libeio/eio.c:451,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:451,52'
              BranchSideFuncs:
                - grp_dec
                - eio_destroy
            - BranchSide:      'third_party/libeio/eio.c:453,11'
              BranchSideFuncs:
                - grp_dec
                - eio_destroy
        - Branch String:   'third_party/libeio/eio.c:453,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:454,26'
              BranchSideFuncs:
                - grp_dec
                - eio_destroy
            - BranchSide:      'third_party/libeio/eio.c:456,23'
              BranchSideFuncs:
                - grp_dec
                - eio_destroy
        - Branch String:   'third_party/libeio/eio.c:458,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:459,15'
              BranchSideFuncs:
                - eio_destroy
            - BranchSide:      'third_party/libeio/eio.c:460,5'
              BranchSideFuncs:
                - eio_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:456,14'
          Dst:             grp_dec
        - Src:             'third_party/libeio/eio.c:462,3'
          Dst:             eio_destroy
    - functionName:    etp_tvdiff
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.swim_incarnation *'
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - tv1
        - tv2
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_dent_cmp
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'struct.eio_dirent *'
        - 'struct.eio_dirent *'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1148,10'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1148,32'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1149,10'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1149,10'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1148,10'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1150,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eio_dent_insertion_sort
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.eio_dirent *'
        - int
      constantsTouched: []
      argNames:
        - dents
        - size
      BBCount:         20
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - eio_dent_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1269,14'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1269,12'
              BranchSideFuncs:
                - eio_dent_cmp
                - eio_dent_cmp
            - BranchSide:      'third_party/libeio/eio.c:1269,59'
              BranchSideFuncs:
                - eio_dent_cmp
                - eio_dent_cmp
        - Branch String:   'third_party/libeio/eio.c:1269,5'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1270,11'
              BranchSideFuncs:
                - eio_dent_cmp
                - eio_dent_cmp
            - BranchSide:      'third_party/libeio/eio.c:1275,25'
              BranchSideFuncs:
                - eio_dent_cmp
        - Branch String:   'third_party/libeio/eio.c:1270,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1269,5'
              BranchSideFuncs:
                - eio_dent_cmp
                - eio_dent_cmp
            - BranchSide:      'third_party/libeio/eio.c:1271,16'
              BranchSideFuncs:
                - eio_dent_cmp
                - eio_dent_cmp
        - Branch String:   'third_party/libeio/eio.c:1283,5'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1285,29'
              BranchSideFuncs:
                - eio_dent_cmp
            - BranchSide:      'third_party/libeio/eio.c:1293,1'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1287,9'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1288,11'
              BranchSideFuncs:
                - eio_dent_cmp
            - BranchSide:      'third_party/libeio/eio.c:1290,9'
              BranchSideFuncs:
                - eio_dent_cmp
      Callsites:
        - Src:             'third_party/libeio/eio.c:1270,11'
          Dst:             eio_dent_cmp
        - Src:             'third_party/libeio/eio.c:1287,25'
          Dst:             eio_dent_cmp
    - functionName:    eio_dent_radix_sort
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.eio_dirent *'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - dents
        - size
        - score_bits
        - inode_bits
      BBCount:         46
      ICount:          374
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1170,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1171,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1182,12'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1182,5'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1183,43'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1185,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1187,5'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1190,53'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1198,12'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1193,9'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1194,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1196,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1194,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1194,58'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1195,22'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1198,5'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1199,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1208,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1199,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1199,31'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1200,53'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1228,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1229,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1234,13'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1235,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1236,17'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1237,44'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1235,48'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1235,39'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1245,19'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1245,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1246,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1248,34'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1255,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1216,26'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1255,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eio_dent_sort
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.eio_dirent *'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - dents
        - size
        - score_bits
        - inode_bits
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_dent_insertion_sort
        - eio_dent_radix_sort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1298,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1299,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1303,24'
              BranchSideFuncs:
                - eio_dent_radix_sort
                - eio_dent_insertion_sort
      Callsites:
        - Src:             'third_party/libeio/eio.c:1303,3'
          Dst:             eio_dent_radix_sort
        - Src:             'third_party/libeio/eio.c:1307,3'
          Dst:             eio_dent_insertion_sort
    - functionName:    eio_pagesize
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:846,8'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:846,8'
              BranchSideFuncs:
                - sysconf
            - BranchSide:      'third_party/libeio/eio.c:846,8'
              BranchSideFuncs:
                - sysconf
        - Branch String:   'third_party/libeio/eio.c:846,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:846,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:847,12'
              BranchSideFuncs:
                - sysconf
      Callsites:
        - Src:             'third_party/libeio/eio.c:847,12'
          Dst:             sysconf
    - functionName:    eio_page_align
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - addr
        - length
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio_pagesize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:856,19'
          Dst:             eio_pagesize
    - functionName:    etp_tmpbuf_get
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.etp_tmpbuf *'
        - int
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:94,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:94,7'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'third_party/libeio/etp.c:96,13'
              BranchSideFuncs:
                - free
                - malloc
      Callsites:       []
    - functionName:    eio__scandir
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.eio_req.445 *'
        - 'struct.etp_worker *'
      constantsTouched: []
      argNames:
        - req
        - self
      BBCount:         114
      ICount:          775
      EdgeCount:       149
      CyclomaticComplexity: 37
      functionsReached:
        - __errno_location
        - close
        - closedir
        - eio_dent_sort
        - fdopendir
        - openat64
        - opendir
        - readdir64
        - realloc
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1332,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1333,11'
              BranchSideFuncs:
                - opendir
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
                - openat64
                - fdopendir
                - close
            - BranchSide:      'third_party/libeio/eio.c:1382,9'
              BranchSideFuncs:
                - opendir
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
                - openat64
                - fdopendir
                - close
        - Branch String:   'third_party/libeio/eio.c:1382,9'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1384,26'
              BranchSideFuncs:
                - openat64
                - fdopendir
                - close
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
            - BranchSide:      'third_party/libeio/eio.c:1395,23'
              BranchSideFuncs:
                - opendir
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
        - Branch String:   'third_party/libeio/eio.c:1384,26'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1384,43'
              BranchSideFuncs:
                - openat64
                - fdopendir
                - close
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
            - BranchSide:      'third_party/libeio/eio.c:1384,43'
              BranchSideFuncs:
                - openat64
                - fdopendir
                - close
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
        - Branch String:   'third_party/libeio/eio.c:1386,13'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1387,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1389,27'
              BranchSideFuncs:
                - fdopendir
                - close
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
        - Branch String:   'third_party/libeio/eio.c:1391,13'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1392,18'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
            - BranchSide:      'third_party/libeio/eio.c:1393,7'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
        - Branch String:   'third_party/libeio/eio.c:1400,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1401,5'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
            - BranchSide:      'third_party/libeio/eio.c:1404,7'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
                - free
        - Branch String:   'third_party/libeio/eio.c:1404,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1405,11'
              BranchSideFuncs:
                - free
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
            - BranchSide:      'third_party/libeio/eio.c:1407,3'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - malloc
        - Branch String:   'third_party/libeio/eio.c:1408,23'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1408,39'
              BranchSideFuncs:
                - malloc
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1408,23'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
        - Branch String:   'third_party/libeio/eio.c:1411,14'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1411,18'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1412,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1411,24'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1411,28'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1414,3'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
        - Branch String:   'third_party/libeio/eio.c:1411,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1412,5'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1414,3'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
        - Branch String:   'third_party/libeio/eio.c:1426,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1429,27'
              BranchSideFuncs:
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1474,14'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strlen
                - strchr
                - realloc
                - realloc
        - Branch String:   'third_party/libeio/eio.c:1433,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1434,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1438,25'
              BranchSideFuncs:
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
        - Branch String:   'third_party/libeio/eio.c:1441,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1442,28'
              BranchSideFuncs:
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1443,20'
              BranchSideFuncs:
                - eio_dent_sort
                - eio_dent_sort
        - Branch String:   'third_party/libeio/eio.c:1444,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1445,30'
              BranchSideFuncs:
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1449,35'
              BranchSideFuncs:
                - eio_dent_sort
        - Branch String:   'third_party/libeio/eio.c:1454,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1456,25'
              BranchSideFuncs:
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1467,32'
              BranchSideFuncs:
                - eio_dent_sort
        - Branch String:   'third_party/libeio/eio.c:1456,25'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1457,23'
              BranchSideFuncs:
                - eio_dent_sort
            - BranchSide:      'third_party/libeio/eio.c:1458,31'
              BranchSideFuncs:
                - eio_dent_sort
        - Branch String:   'third_party/libeio/eio.c:1477,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1477,31'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - readdir64
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
                - realloc
            - BranchSide:      'third_party/libeio/eio.c:1479,21'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - readdir64
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
                - realloc
        - Branch String:   'third_party/libeio/eio.c:1477,40'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1477,44'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1584,11'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1477,60'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1477,63'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - readdir64
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
                - realloc
            - BranchSide:      'third_party/libeio/eio.c:1479,21'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - readdir64
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
                - realloc
        - Branch String:   'third_party/libeio/eio.c:1477,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1479,21'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - readdir64
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
                - realloc
            - BranchSide:      'third_party/libeio/eio.c:1584,11'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1481,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1483,26'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - readdir64
                - strlen
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
            - BranchSide:      'third_party/libeio/eio.c:1490,19'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
        - Branch String:   'third_party/libeio/eio.c:1486,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1481,11'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
                - realloc
            - BranchSide:      'third_party/libeio/eio.c:1487,17'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
        - Branch String:   'third_party/libeio/eio.c:1492,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1496,19'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
                - realloc
            - BranchSide:      'third_party/libeio/eio.c:1580,24'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1496,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1498,29'
              BranchSideFuncs:
                - realloc
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1505,21'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
        - Branch String:   'third_party/libeio/eio.c:1501,23'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1502,21'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1503,17'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
        - Branch String:   'third_party/libeio/eio.c:1513,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1516,21'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1521,35'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1524,35'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1530,35'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1536,35'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1542,35'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1551,35'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1554,35'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1560,35'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
        - Branch String:   'third_party/libeio/eio.c:1566,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1568,23'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
                - strchr
            - BranchSide:      'third_party/libeio/eio.c:1578,13'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1568,23'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1570,28'
              BranchSideFuncs:
                - strchr
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1575,28'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1570,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1571,25'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1572,41'
              BranchSideFuncs:
                - strchr
                - __errno_location
                - readdir64
                - strlen
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1573,38'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1573,53'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1573,59'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1573,59'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1573,38'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1573,74'
              BranchSideFuncs:
                - __errno_location
                - readdir64
                - strlen
                - strchr
                - realloc
                - realloc
                - __errno_location
                - closedir
                - __errno_location
                - __errno_location
                - eio_dent_sort
                - eio_dent_sort
                - eio_dent_sort
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1584,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1414,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1586,11'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'third_party/libeio/eio.c:1384,18'
          Dst:             openat64
        - Src:             'third_party/libeio/eio.c:1389,16'
          Dst:             fdopendir
        - Src:             'third_party/libeio/eio.c:1392,11'
          Dst:             close
        - Src:             'third_party/libeio/eio.c:1395,14'
          Dst:             opendir
        - Src:             'third_party/libeio/eio.c:1421,7'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1422,14'
          Dst:             readdir64
        - Src:             'third_party/libeio/eio.c:1429,27'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1430,11'
          Dst:             closedir
        - Src:             'third_party/libeio/eio.c:1431,11'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1433,15'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1442,13'
          Dst:             eio_dent_sort
        - Src:             'third_party/libeio/eio.c:1445,15'
          Dst:             eio_dent_sort
        - Src:             'third_party/libeio/eio.c:1467,17'
          Dst:             eio_dent_sort
        - Src:             'third_party/libeio/eio.c:1479,21'
          Dst:             strlen
        - Src:             'third_party/libeio/eio.c:1484,35'
          Dst:             realloc
        - Src:             'third_party/libeio/eio.c:1499,39'
          Dst:             realloc
        - Src:             'third_party/libeio/eio.c:1572,33'
          Dst:             strchr
        - Src:             'third_party/libeio/eio.c:1586,11'
          Dst:             __errno_location
    - functionName:    openat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'struct.__dirstream *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'struct.__dirstream *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'struct.dirent *'
      argCount:        1
      argTypes:
        - 'struct.__dirstream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.__dirstream *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__fallocate
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - mode
        - offset
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:652,10'
          Dst:             __errno_location
    - functionName:    eio__mlockall
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlockall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:888,10'
          Dst:             mlockall
    - functionName:    mlockall
      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:    eio__mlock
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - addr
        - length
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio_page_align
        - mlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:899,3'
          Dst:             eio_page_align
        - Src:             'third_party/libeio/eio.c:901,10'
          Dst:             mlock
    - functionName:    mlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__mtouch
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         23
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - eio_page_align
        - eio_pagesize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:944,9'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:944,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:945,11'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:945,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:948,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:946,83'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:946,87'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:946,53'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:946,53'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:945,19'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:946,41'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:948,83'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:948,87'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:948,53'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:948,53'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:948,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:937,3'
          Dst:             eio_page_align
        - Src:             'third_party/libeio/eio.c:942,21'
          Dst:             eio_pagesize
    - functionName:    eio__msync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - mem
        - len
        - flags
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio_page_align
        - msync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:913,3'
          Dst:             eio_page_align
        - Src:             'third_party/libeio/eio.c:925,10'
          Dst:             msync
    - functionName:    msync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__sync_file_range
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fd
        - offset
        - nbytes
        - flags
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:643,10'
          Dst:             fsync
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__syncfs
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - sync
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:612,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:612,18'
              BranchSideFuncs:
                - __errno_location
                - sync
            - BranchSide:      'third_party/libeio/eio.c:612,15'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:612,34'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:612,37'
              BranchSideFuncs:
                - sync
            - BranchSide:      'third_party/libeio/eio.c:612,34'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:612,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:612,7'
              BranchSideFuncs:
                - sync
            - BranchSide:      'third_party/libeio/eio.c:613,5'
              BranchSideFuncs:
                - sync
      Callsites:
        - Src:             'third_party/libeio/eio.c:609,9'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:612,18'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:613,5'
          Dst:             sync
    - functionName:    sync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__realpath
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.etp_tmpbuf *'
        - 'struct.eio_pwd *'
        - 'char *'
      constantsTouched: []
      argNames:
        - tmpbuf
        - wd
        - path
      BBCount:         65
      ICount:          423
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - etp_tmpbuf_get
        - getcwd
        - readlink
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:985,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:986,5'
              BranchSideFuncs:
                - __errno_location
                - etp_tmpbuf_get
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - getcwd
                - strlen
            - BranchSide:      'third_party/libeio/eio.c:988,3'
              BranchSideFuncs:
                - __errno_location
                - etp_tmpbuf_get
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - getcwd
                - strlen
        - Branch String:   'third_party/libeio/eio.c:989,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:990,5'
              BranchSideFuncs:
                - etp_tmpbuf_get
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - getcwd
                - strlen
            - BranchSide:      'third_party/libeio/eio.c:992,25'
              BranchSideFuncs:
                - etp_tmpbuf_get
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - getcwd
                - strlen
        - Branch String:   'third_party/libeio/eio.c:1035,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1039,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
                - getcwd
                - strlen
            - BranchSide:      'third_party/libeio/eio.c:1057,3'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1040,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1041,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1043,11'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
                - getcwd
                - strlen
        - Branch String:   'third_party/libeio/eio.c:1043,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1045,24'
              BranchSideFuncs:
                - getcwd
                - strlen
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1051,17'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1045,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1046,13'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1048,25'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1053,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1054,16'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1055,5'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1057,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1060,25'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1138,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1062,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1062,23'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1062,7'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1062,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1063,9'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1065,13'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1067,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1069,11'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1073,11'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1073,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1075,15'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1090,9'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1075,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1076,13'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1078,15'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1078,30'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1078,33'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1088,9'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1078,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1082,15'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1088,9'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1082,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1083,22'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1086,15'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1083,21'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1082,15'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1084,19'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1091,13'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1092,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1095,10'
              BranchSideFuncs:
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1104,13'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1106,17'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1115,34'
              BranchSideFuncs:
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
                - readlink
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1106,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1107,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1110,20'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1118,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1119,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1121,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1122,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1123,15'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1125,18'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1125,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1126,21'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1129,22'
              BranchSideFuncs:
                - __errno_location
                - readlink
                - strlen
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1138,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1139,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1141,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:984,3'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:988,3'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:992,9'
          Dst:             etp_tmpbuf_get
        - Src:             'third_party/libeio/eio.c:1039,7'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1045,16'
          Dst:             getcwd
        - Src:             'third_party/libeio/eio.c:1048,17'
          Dst:             strlen
        - Src:             'third_party/libeio/eio.c:1090,9'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1102,19'
          Dst:             readlink
        - Src:             'third_party/libeio/eio.c:1106,17'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1115,26'
          Dst:             strlen
        - Src:             'third_party/libeio/eio.c:1117,13'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1121,13'
          Dst:             __errno_location
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__statvfsat
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - 'struct.statvfs *'
      constantsTouched: []
      argNames:
        - dirfd
        - path
        - buf
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - fstatvfs64
        - openat64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1711,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1712,12'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1714,19'
              BranchSideFuncs:
                - fstatvfs64
                - close
      Callsites:
        - Src:             'third_party/libeio/eio.c:1708,12'
          Dst:             openat64
        - Src:             'third_party/libeio/eio.c:1714,9'
          Dst:             fstatvfs64
        - Src:             'third_party/libeio/eio.c:1715,3'
          Dst:             close
    - functionName:    fstatvfs64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.statvfs *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__truncateat
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dirfd
        - path
        - length
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - ftruncate64
        - openat64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1697,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1698,12'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1700,20'
              BranchSideFuncs:
                - ftruncate64
                - close
      Callsites:
        - Src:             'third_party/libeio/eio.c:1694,12'
          Dst:             openat64
        - Src:             'third_party/libeio/eio.c:1700,9'
          Dst:             ftruncate64
        - Src:             'third_party/libeio/eio.c:1701,3'
          Dst:             close
    - functionName:    ftruncate64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__readahead
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - 'struct.etp_worker *'
      constantsTouched: []
      argNames:
        - fd
        - offset
        - count
        - self
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pread64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:664,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:664,3'
              BranchSideFuncs:
                - free
                - pread64
            - BranchSide:      'third_party/libeio/eio.c:666,3'
              BranchSideFuncs:
                - free
                - pread64
        - Branch String:   'third_party/libeio/eio.c:666,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:668,20'
              BranchSideFuncs:
                - pread64
                - free
            - BranchSide:      'third_party/libeio/eio.c:675,3'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/libeio/eio.c:668,20'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:668,41'
              BranchSideFuncs:
                - pread64
                - free
            - BranchSide:      'third_party/libeio/eio.c:668,14'
              BranchSideFuncs:
                - pread64
                - free
      Callsites:
        - Src:             'third_party/libeio/eio.c:664,3'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:670,7'
          Dst:             pread64
    - functionName:    pread64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__lseek
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lseek64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:962,16'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:962,16'
              BranchSideFuncs:
                - lseek64
            - BranchSide:      'third_party/libeio/eio.c:963,16'
              BranchSideFuncs:
                - lseek64
        - Branch String:   'third_party/libeio/eio.c:963,16'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:962,16'
              BranchSideFuncs:
                - lseek64
            - BranchSide:      'third_party/libeio/eio.c:964,16'
              BranchSideFuncs:
                - lseek64
        - Branch String:   'third_party/libeio/eio.c:964,16'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:963,16'
              BranchSideFuncs:
                - lseek64
            - BranchSide:      'third_party/libeio/eio.c:965,16'
              BranchSideFuncs:
                - lseek64
      Callsites:
        - Src:             'third_party/libeio/eio.c:967,17'
          Dst:             lseek64
    - functionName:    lseek64
      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:    eio_execute
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_worker *'
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - self
        - req
      BBCount:         143
      ICount:          1405
      EdgeCount:       176
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - close
        - dup2
        - eio__fallocate
        - eio__lseek
        - eio__mlock
        - eio__mlockall
        - eio__msync
        - eio__mtouch
        - eio__readahead
        - eio__realpath
        - eio__scandir
        - eio__sendfile
        - eio__statvfsat
        - eio__sync_file_range
        - eio__syncfs
        - eio__truncateat
        - eio__wd_open_sync
        - eio_wd_close_sync
        - fchmod
        - fchmodat
        - fchown
        - fchownat
        - fstat64
        - fstatat64
        - fstatvfs64
        - fsync
        - ftruncate64
        - futimens
        - linkat
        - mkdirat
        - mknodat
        - openat64
        - pread64
        - pwrite64
        - read
        - readlinkat
        - rename
        - renameat
        - rmdir
        - select
        - symlinkat
        - sync
        - unlinkat
        - utimensat
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1814,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1816,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1821,7'
              BranchSideFuncs:
                - __errno_location
                - select
                - eio__scandir
                - eio__fallocate
                - eio__mlockall
                - eio__mlock
                - eio__mtouch
                - eio__msync
                - eio__sync_file_range
                - eio__syncfs
                - fsync
                - fsync
                - sync
                - dup2
                - close
                - ftruncate64
                - fchmod
                - fchown
                - malloc
                - __errno_location
                - fstatvfs64
                - malloc
                - __errno_location
                - fstat64
                - eio__realpath
                - malloc
                - __errno_location
                - utimensat
                - futimens
                - malloc
                - __errno_location
                - eio__statvfsat
                - malloc
                - __errno_location
                - readlinkat
                - mknodat
                - symlinkat
                - linkat
                - renameat
                - rename
                - mkdirat
                - unlinkat
                - rmdir
                - unlinkat
                - openat64
                - eio__truncateat
                - fchmodat
                - fchownat
                - malloc
                - __errno_location
                - fstatat64
                - malloc
                - __errno_location
                - fstatat64
                - eio__sendfile
                - eio__readahead
                - write
                - pwrite64
                - malloc
                - __errno_location
                - read
                - pread64
                - eio__lseek
                - eio_wd_close_sync
                - eio__wd_open_sync
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1821,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1823,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1828,7'
              BranchSideFuncs:
                - __errno_location
                - select
                - eio__scandir
                - eio__fallocate
                - eio__mlockall
                - eio__mlock
                - eio__mtouch
                - eio__msync
                - eio__sync_file_range
                - eio__syncfs
                - fsync
                - fsync
                - sync
                - dup2
                - close
                - ftruncate64
                - fchmod
                - fchown
                - malloc
                - __errno_location
                - fstatvfs64
                - malloc
                - __errno_location
                - fstat64
                - eio__realpath
                - malloc
                - __errno_location
                - utimensat
                - futimens
                - malloc
                - __errno_location
                - eio__statvfsat
                - malloc
                - __errno_location
                - readlinkat
                - mknodat
                - symlinkat
                - linkat
                - renameat
                - rename
                - mkdirat
                - unlinkat
                - rmdir
                - unlinkat
                - openat64
                - eio__truncateat
                - fchmodat
                - fchownat
                - malloc
                - __errno_location
                - fstatat64
                - malloc
                - __errno_location
                - fstatat64
                - eio__sendfile
                - eio__readahead
                - write
                - pwrite64
                - malloc
                - __errno_location
                - read
                - pread64
                - eio__lseek
                - eio_wd_close_sync
                - eio__wd_open_sync
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1828,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1831,17'
              BranchSideFuncs:
                - __errno_location
                - select
                - eio__scandir
                - eio__fallocate
                - eio__mlockall
                - eio__mlock
                - eio__mtouch
                - eio__msync
                - eio__sync_file_range
                - eio__syncfs
                - fsync
                - fsync
                - sync
                - dup2
                - close
                - ftruncate64
                - fchmod
                - fchown
                - malloc
                - __errno_location
                - fstatvfs64
                - malloc
                - __errno_location
                - fstat64
                - eio__realpath
                - malloc
                - __errno_location
                - utimensat
                - futimens
                - malloc
                - __errno_location
                - eio__statvfsat
                - malloc
                - __errno_location
                - readlinkat
                - mknodat
                - symlinkat
                - linkat
                - renameat
                - rename
                - mkdirat
                - unlinkat
                - rmdir
                - unlinkat
                - openat64
                - eio__truncateat
                - fchmodat
                - fchownat
                - malloc
                - __errno_location
                - fstatat64
                - malloc
                - __errno_location
                - fstatat64
                - eio__sendfile
                - eio__readahead
                - write
                - pwrite64
                - malloc
                - __errno_location
                - read
                - pread64
                - eio__lseek
                - eio_wd_close_sync
                - eio__wd_open_sync
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1837,11'
              BranchSideFuncs:
                - __errno_location
                - select
                - eio__scandir
                - eio__fallocate
                - eio__mlockall
                - eio__mlock
                - eio__mtouch
                - eio__msync
                - eio__sync_file_range
                - eio__syncfs
                - fsync
                - fsync
                - sync
                - dup2
                - close
                - ftruncate64
                - fchmod
                - fchown
                - malloc
                - __errno_location
                - fstatvfs64
                - malloc
                - __errno_location
                - fstat64
                - eio__realpath
                - malloc
                - __errno_location
                - utimensat
                - futimens
                - malloc
                - __errno_location
                - eio__statvfsat
                - malloc
                - __errno_location
                - readlinkat
                - mknodat
                - symlinkat
                - linkat
                - renameat
                - rename
                - mkdirat
                - unlinkat
                - rmdir
                - unlinkat
                - openat64
                - eio__truncateat
                - fchmodat
                - fchownat
                - malloc
                - __errno_location
                - fstatat64
                - malloc
                - __errno_location
                - fstatat64
                - eio__sendfile
                - eio__readahead
                - write
                - pwrite64
                - malloc
                - __errno_location
                - read
                - pread64
                - eio__lseek
                - eio_wd_close_sync
                - eio__wd_open_sync
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1831,17'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1831,15'
              BranchSideFuncs:
                - __errno_location
                - select
                - eio__scandir
                - eio__fallocate
                - eio__mlockall
                - eio__mlock
                - eio__mtouch
                - eio__msync
                - eio__sync_file_range
                - eio__syncfs
                - fsync
                - fsync
                - sync
                - dup2
                - close
                - ftruncate64
                - fchmod
                - fchown
                - malloc
                - __errno_location
                - fstatvfs64
                - malloc
                - __errno_location
                - fstat64
                - eio__realpath
                - malloc
                - __errno_location
                - utimensat
                - futimens
                - malloc
                - __errno_location
                - eio__statvfsat
                - malloc
                - __errno_location
                - readlinkat
                - mknodat
                - symlinkat
                - linkat
                - renameat
                - rename
                - mkdirat
                - unlinkat
                - rmdir
                - unlinkat
                - openat64
                - eio__truncateat
                - fchmodat
                - fchownat
                - malloc
                - __errno_location
                - fstatat64
                - malloc
                - __errno_location
                - fstatat64
                - eio__sendfile
                - eio__readahead
                - write
                - pwrite64
                - malloc
                - __errno_location
                - read
                - pread64
                - eio__lseek
                - eio_wd_close_sync
                - eio__wd_open_sync
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1831,15'
              BranchSideFuncs:
                - __errno_location
                - select
                - eio__scandir
                - eio__fallocate
                - eio__mlockall
                - eio__mlock
                - eio__mtouch
                - eio__msync
                - eio__sync_file_range
                - eio__syncfs
                - fsync
                - fsync
                - sync
                - dup2
                - close
                - ftruncate64
                - fchmod
                - fchown
                - malloc
                - __errno_location
                - fstatvfs64
                - malloc
                - __errno_location
                - fstat64
                - eio__realpath
                - malloc
                - __errno_location
                - utimensat
                - futimens
                - malloc
                - __errno_location
                - eio__statvfsat
                - malloc
                - __errno_location
                - readlinkat
                - mknodat
                - symlinkat
                - linkat
                - renameat
                - rename
                - mkdirat
                - unlinkat
                - rmdir
                - unlinkat
                - openat64
                - eio__truncateat
                - fchmodat
                - fchownat
                - malloc
                - __errno_location
                - fstatat64
                - malloc
                - __errno_location
                - fstatat64
                - eio__sendfile
                - eio__readahead
                - write
                - pwrite64
                - malloc
                - __errno_location
                - read
                - pread64
                - eio__lseek
                - eio_wd_close_sync
                - eio__wd_open_sync
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1837,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1839,57'
              BranchSideFuncs:
                - eio__wd_open_sync
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1842,27'
              BranchSideFuncs:
                - eio_wd_close_sync
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1845,39'
              BranchSideFuncs:
                - eio__lseek
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1846,27'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - read
                - pread64
            - BranchSide:      'third_party/libeio/eio.c:1850,41'
              BranchSideFuncs:
                - write
                - __errno_location
                - pwrite64
            - BranchSide:      'third_party/libeio/eio.c:1854,41'
              BranchSideFuncs:
                - eio__readahead
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1855,56'
              BranchSideFuncs:
                - eio__sendfile
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1859,27'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - fstatat64
            - BranchSide:      'third_party/libeio/eio.c:1861,27'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - fstatat64
            - BranchSide:      'third_party/libeio/eio.c:1863,52'
              BranchSideFuncs:
                - fchownat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1864,52'
              BranchSideFuncs:
                - fchmodat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1865,58'
              BranchSideFuncs:
                - eio__truncateat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1866,52'
              BranchSideFuncs:
                - openat64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1868,52'
              BranchSideFuncs:
                - unlinkat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1870,41'
              BranchSideFuncs:
                - unlinkat
                - __errno_location
                - rmdir
            - BranchSide:      'third_party/libeio/eio.c:1873,52'
              BranchSideFuncs:
                - mkdirat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1875,41'
              BranchSideFuncs:
                - renameat
                - __errno_location
                - rename
            - BranchSide:      'third_party/libeio/eio.c:1878,52'
              BranchSideFuncs:
                - linkat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1879,52'
              BranchSideFuncs:
                - symlinkat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1880,52'
              BranchSideFuncs:
                - mknodat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1881,27'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - readlinkat
            - BranchSide:      'third_party/libeio/eio.c:1883,27'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - eio__statvfsat
            - BranchSide:      'third_party/libeio/eio.c:1891,15'
              BranchSideFuncs:
                - utimensat
                - __errno_location
                - futimens
            - BranchSide:      'third_party/libeio/eio.c:1891,15'
              BranchSideFuncs:
                - utimensat
                - __errno_location
                - futimens
            - BranchSide:      'third_party/libeio/eio.c:1958,67'
              BranchSideFuncs:
                - eio__realpath
                - __errno_location
                - malloc
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1965,27'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - fstat64
            - BranchSide:      'third_party/libeio/eio.c:1968,27'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
                - fstatvfs64
            - BranchSide:      'third_party/libeio/eio.c:1971,52'
              BranchSideFuncs:
                - fchown
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1972,52'
              BranchSideFuncs:
                - fchmod
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1973,52'
              BranchSideFuncs:
                - ftruncate64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1975,52'
              BranchSideFuncs:
                - close
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1976,52'
              BranchSideFuncs:
                - dup2
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1977,27'
              BranchSideFuncs:
                - sync
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1978,52'
              BranchSideFuncs:
                - fsync
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1979,41'
              BranchSideFuncs:
                - fsync
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1980,54'
              BranchSideFuncs:
                - eio__syncfs
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1981,69'
              BranchSideFuncs:
                - eio__sync_file_range
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1982,53'
              BranchSideFuncs:
                - eio__msync
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1983,54'
              BranchSideFuncs:
                - eio__mtouch
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1984,53'
              BranchSideFuncs:
                - eio__mlock
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1985,56'
              BranchSideFuncs:
                - eio__mlockall
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1986,57'
              BranchSideFuncs:
                - eio__fallocate
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1988,41'
              BranchSideFuncs:
                - eio__scandir
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1995,26'
              BranchSideFuncs:
                - select
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:2011,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:2015,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:2019,23'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1846,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1846,27'
              BranchSideFuncs:
                - read
                - __errno_location
                - pread64
            - BranchSide:      'third_party/libeio/eio.c:1847,41'
              BranchSideFuncs:
                - read
                - __errno_location
                - pread64
        - Branch String:   'third_party/libeio/eio.c:1846,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1846,27'
              BranchSideFuncs:
                - read
                - __errno_location
                - pread64
            - BranchSide:      'third_party/libeio/eio.c:1847,41'
              BranchSideFuncs:
                - read
                - __errno_location
                - pread64
        - Branch String:   'third_party/libeio/eio.c:1847,41'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1848,52'
              BranchSideFuncs:
                - pread64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1849,52'
              BranchSideFuncs:
                - read
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1850,41'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1851,52'
              BranchSideFuncs:
                - pwrite64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1852,52'
              BranchSideFuncs:
                - write
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1859,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1859,27'
              BranchSideFuncs:
                - fstatat64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1860,52'
              BranchSideFuncs:
                - fstatat64
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1859,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1859,27'
              BranchSideFuncs:
                - fstatat64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1860,52'
              BranchSideFuncs:
                - fstatat64
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1861,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1861,27'
              BranchSideFuncs:
                - fstatat64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1862,52'
              BranchSideFuncs:
                - fstatat64
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1861,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1861,27'
              BranchSideFuncs:
                - fstatat64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1862,52'
              BranchSideFuncs:
                - fstatat64
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1870,49'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1870,52'
              BranchSideFuncs:
                - unlinkat
                - __errno_location
                - rmdir
            - BranchSide:      'third_party/libeio/eio.c:1872,43'
              BranchSideFuncs:
                - unlinkat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1870,52'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1870,52'
              BranchSideFuncs:
                - rmdir
                - __errno_location
                - unlinkat
            - BranchSide:      'third_party/libeio/eio.c:1872,43'
              BranchSideFuncs:
                - unlinkat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1870,41'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1871,39'
              BranchSideFuncs:
                - unlinkat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1872,43'
              BranchSideFuncs:
                - unlinkat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1875,49'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1875,52'
              BranchSideFuncs:
                - renameat
                - __errno_location
                - rename
            - BranchSide:      'third_party/libeio/eio.c:1877,42'
              BranchSideFuncs:
                - renameat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1875,52'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1875,52'
              BranchSideFuncs:
                - rename
                - __errno_location
                - renameat
            - BranchSide:      'third_party/libeio/eio.c:1877,42'
              BranchSideFuncs:
                - renameat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1875,41'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1876,40'
              BranchSideFuncs:
                - renameat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1877,42'
              BranchSideFuncs:
                - renameat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1877,60'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1877,87'
              BranchSideFuncs:
                - renameat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1877,87'
              BranchSideFuncs:
                - renameat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1878,70'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1878,97'
              BranchSideFuncs:
                - linkat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1878,97'
              BranchSideFuncs:
                - linkat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1881,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1881,27'
              BranchSideFuncs:
                - readlinkat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1882,53'
              BranchSideFuncs:
                - readlinkat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1881,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1881,27'
              BranchSideFuncs:
                - readlinkat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1882,53'
              BranchSideFuncs:
                - readlinkat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1883,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1883,27'
              BranchSideFuncs:
                - eio__statvfsat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1884,57'
              BranchSideFuncs:
                - eio__statvfsat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1883,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1883,27'
              BranchSideFuncs:
                - eio__statvfsat
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1884,57'
              BranchSideFuncs:
                - eio__statvfsat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1891,31'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1891,34'
              BranchSideFuncs:
                - utimensat
                - __errno_location
                - futimens
            - BranchSide:      'third_party/libeio/eio.c:1893,31'
              BranchSideFuncs:
                - utimensat
                - __errno_location
                - futimens
        - Branch String:   'third_party/libeio/eio.c:1891,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1893,31'
              BranchSideFuncs:
                - utimensat
                - __errno_location
                - futimens
            - BranchSide:      'third_party/libeio/eio.c:1901,19'
              BranchSideFuncs:
                - utimensat
                - __errno_location
                - futimens
        - Branch String:   'third_party/libeio/eio.c:1903,25'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1904,38'
              BranchSideFuncs:
                - futimens
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1905,38'
              BranchSideFuncs:
                - utimensat
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1958,31'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1960,31'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1963,28'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1960,31'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1960,31'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1961,39'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1960,31'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1960,31'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1961,39'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1965,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1965,27'
              BranchSideFuncs:
                - fstat64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1966,52'
              BranchSideFuncs:
                - fstat64
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1965,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1965,27'
              BranchSideFuncs:
                - fstat64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1966,52'
              BranchSideFuncs:
                - fstat64
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1968,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1968,27'
              BranchSideFuncs:
                - fstatvfs64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1969,52'
              BranchSideFuncs:
                - fstatvfs64
                - __errno_location
        - Branch String:   'third_party/libeio/eio.c:1968,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1968,27'
              BranchSideFuncs:
                - fstatvfs64
                - __errno_location
            - BranchSide:      'third_party/libeio/eio.c:1969,52'
              BranchSideFuncs:
                - fstatvfs64
                - __errno_location
      Callsites:
        - Src:             'third_party/libeio/eio.c:1839,37'
          Dst:             eio__wd_open_sync
        - Src:             'third_party/libeio/eio.c:1843,27'
          Dst:             eio_wd_close_sync
        - Src:             'third_party/libeio/eio.c:1845,27'
          Dst:             eio__lseek
        - Src:             'third_party/libeio/eio.c:1846,27'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1848,41'
          Dst:             pread64
        - Src:             'third_party/libeio/eio.c:1849,41'
          Dst:             read
        - Src:             'third_party/libeio/eio.c:1851,41'
          Dst:             pwrite64
        - Src:             'third_party/libeio/eio.c:1852,41'
          Dst:             write
        - Src:             'third_party/libeio/eio.c:1854,41'
          Dst:             eio__readahead
        - Src:             'third_party/libeio/eio.c:1855,41'
          Dst:             eio__sendfile
        - Src:             'third_party/libeio/eio.c:1859,27'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1860,41'
          Dst:             fstatat64
        - Src:             'third_party/libeio/eio.c:1861,27'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1862,41'
          Dst:             fstatat64
        - Src:             'third_party/libeio/eio.c:1863,41'
          Dst:             fchownat
        - Src:             'third_party/libeio/eio.c:1864,41'
          Dst:             fchmodat
        - Src:             'third_party/libeio/eio.c:1865,41'
          Dst:             eio__truncateat
        - Src:             'third_party/libeio/eio.c:1866,41'
          Dst:             openat64
        - Src:             'third_party/libeio/eio.c:1868,41'
          Dst:             unlinkat
        - Src:             'third_party/libeio/eio.c:1871,32'
          Dst:             rmdir
        - Src:             'third_party/libeio/eio.c:1872,32'
          Dst:             unlinkat
        - Src:             'third_party/libeio/eio.c:1873,41'
          Dst:             mkdirat
        - Src:             'third_party/libeio/eio.c:1876,32'
          Dst:             rename
        - Src:             'third_party/libeio/eio.c:1877,32'
          Dst:             renameat
        - Src:             'third_party/libeio/eio.c:1878,41'
          Dst:             linkat
        - Src:             'third_party/libeio/eio.c:1879,41'
          Dst:             symlinkat
        - Src:             'third_party/libeio/eio.c:1880,41'
          Dst:             mknodat
        - Src:             'third_party/libeio/eio.c:1881,27'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1882,41'
          Dst:             readlinkat
        - Src:             'third_party/libeio/eio.c:1883,27'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1884,41'
          Dst:             eio__statvfsat
        - Src:             'third_party/libeio/eio.c:1904,27'
          Dst:             futimens
        - Src:             'third_party/libeio/eio.c:1905,27'
          Dst:             utimensat
        - Src:             'third_party/libeio/eio.c:1958,51'
          Dst:             eio__realpath
        - Src:             'third_party/libeio/eio.c:1960,31'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1965,27'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1966,41'
          Dst:             fstat64
        - Src:             'third_party/libeio/eio.c:1968,27'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:1969,41'
          Dst:             fstatvfs64
        - Src:             'third_party/libeio/eio.c:1971,41'
          Dst:             fchown
        - Src:             'third_party/libeio/eio.c:1972,41'
          Dst:             fchmod
        - Src:             'third_party/libeio/eio.c:1973,41'
          Dst:             ftruncate64
        - Src:             'third_party/libeio/eio.c:1975,41'
          Dst:             close
        - Src:             'third_party/libeio/eio.c:1976,41'
          Dst:             dup2
        - Src:             'third_party/libeio/eio.c:1977,44'
          Dst:             sync
        - Src:             'third_party/libeio/eio.c:1978,41'
          Dst:             fsync
        - Src:             'third_party/libeio/eio.c:1979,41'
          Dst:             fsync
        - Src:             'third_party/libeio/eio.c:1980,41'
          Dst:             eio__syncfs
        - Src:             'third_party/libeio/eio.c:1981,47'
          Dst:             eio__sync_file_range
        - Src:             'third_party/libeio/eio.c:1982,41'
          Dst:             eio__msync
        - Src:             'third_party/libeio/eio.c:1983,41'
          Dst:             eio__mtouch
        - Src:             'third_party/libeio/eio.c:1984,41'
          Dst:             eio__mlock
        - Src:             'third_party/libeio/eio.c:1985,41'
          Dst:             eio__mlockall
        - Src:             'third_party/libeio/eio.c:1986,41'
          Dst:             eio__fallocate
        - Src:             'third_party/libeio/eio.c:1988,27'
          Dst:             eio__scandir
        - Src:             'third_party/libeio/eio.c:2000,25'
          Dst:             select
        - Src:             'third_party/libeio/eio.c:2019,23'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:2023,18'
          Dst:             __errno_location
    - functionName:    eio__wd_open_sync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      'struct.eio_pwd *'
      argCount:        3
      argTypes:
        - 'struct.etp_tmpbuf *'
        - 'struct.eio_pwd *'
        - 'char *'
      constantsTouched: []
      argNames:
        - tmpbuf
        - wd
        - path
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eio__realpath
        - openat64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1642,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1643,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1646,16'
              BranchSideFuncs:
                - openat64
                - malloc
        - Branch String:   'third_party/libeio/eio.c:1646,16'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1646,28'
              BranchSideFuncs:
                - openat64
                - malloc
            - BranchSide:      'third_party/libeio/eio.c:1646,28'
              BranchSideFuncs:
                - openat64
                - malloc
        - Branch String:   'third_party/libeio/eio.c:1648,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1649,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:1652,33'
              BranchSideFuncs:
                - malloc
      Callsites:
        - Src:             'third_party/libeio/eio.c:1640,13'
          Dst:             eio__realpath
        - Src:             'third_party/libeio/eio.c:1646,8'
          Dst:             openat64
    - functionName:    eio_wd_close_sync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_pwd *'
      constantsTouched: []
      argNames:
        - wd
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:1678,28'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1678,31'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'third_party/libeio/eio.c:1678,28'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:1678,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:1678,7'
              BranchSideFuncs:
                - close
                - free
            - BranchSide:      'third_party/libeio/eio.c:1681,14'
              BranchSideFuncs:
                - close
                - free
      Callsites:
        - Src:             'third_party/libeio/eio.c:1681,7'
          Dst:             close
    - functionName:    pwrite64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio__sendfile
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ofd
        - ifd
        - offset
        - count
      BBCount:         55
      ICount:          281
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - pread64
        - write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:691,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:692,5'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:694,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:765,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:767,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:778,22'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:767,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:768,24'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:770,15'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:770,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:771,20'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:773,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:788,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:788,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:835,10'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:788,27'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:788,30'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:803,7'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:788,46'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:788,49'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:803,7'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:791,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:791,14'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:803,7'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:794,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:794,14'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:803,7'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:787,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:803,7'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:835,10'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:803,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:803,7'
              BranchSideFuncs:
                - free
                - pread64
                - write
            - BranchSide:      'third_party/libeio/eio.c:805,11'
              BranchSideFuncs:
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:807,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:811,24'
              BranchSideFuncs:
                - pread64
                - write
                - free
            - BranchSide:      'third_party/libeio/eio.c:832,7'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/libeio/eio.c:811,38'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:811,81'
              BranchSideFuncs:
                - pread64
                - write
                - free
            - BranchSide:      'third_party/libeio/eio.c:811,74'
              BranchSideFuncs:
                - pread64
                - write
                - free
        - Branch String:   'third_party/libeio/eio.c:813,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:815,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/libeio/eio.c:819,24'
              BranchSideFuncs:
                - write
                - free
                - pread64
        - Branch String:   'third_party/libeio/eio.c:815,23'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:815,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/libeio/eio.c:816,15'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/libeio/eio.c:815,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:815,36'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/libeio/eio.c:816,15'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/libeio/eio.c:821,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:823,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/libeio/eio.c:827,21'
              BranchSideFuncs:
                - free
                - pread64
                - write
        - Branch String:   'third_party/libeio/eio.c:823,23'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:823,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/libeio/eio.c:824,15'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/libeio/eio.c:823,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:823,36'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/libeio/eio.c:824,15'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'third_party/libeio/eio.c:761,13'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:788,11'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:788,30'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:788,49'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:791,14'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:794,14'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:803,7'
          Dst:             __errno_location
        - Src:             'third_party/libeio/eio.c:811,17'
          Dst:             pread64
        - Src:             'third_party/libeio/eio.c:819,17'
          Dst:             write
    - functionName:    fstatat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - 'struct.stat *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchownat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'char *'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmodat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlinkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rmdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdirat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renameat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    linkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'char *'
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    symlinkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mknodat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readlinkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    futimens
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utimensat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - 'struct.swim_incarnation *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchown
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmod
      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:    reqq_shift
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        1
      argTypes:
        - 'struct.etp_reqq *'
      constantsTouched: []
      argNames:
        - q
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:239,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:240,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      'third_party/libeio/etp.c:242,5'
              BranchSideFuncs:
                - abort
        - Branch String:   'third_party/libeio/etp.c:244,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:246,22'
              BranchSideFuncs:
                - abort
            - BranchSide:      'third_party/libeio/etp.c:257,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'third_party/libeio/etp.c:248,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:244,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/etp.c:250,41'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/etp.c:250,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:251,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/etp.c:253,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/etp.c:257,3'
          Dst:             abort
    - functionName:    etp_proc_init
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - prctl
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:304,8'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:305,13'
              BranchSideFuncs:
                - prctl
                - strlen
                - strcpy
                - prctl
            - BranchSide:      'third_party/libeio/etp.c:305,13'
              BranchSideFuncs:
                - prctl
                - strlen
                - strcpy
                - prctl
        - Branch String:   'third_party/libeio/etp.c:311,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:311,40'
              BranchSideFuncs:
                - strcpy
                - prctl
            - BranchSide:      'third_party/libeio/etp.c:311,19'
              BranchSideFuncs:
                - strcpy
                - prctl
      Callsites:
        - Src:             'third_party/libeio/etp.c:308,3'
          Dst:             prctl
        - Src:             'third_party/libeio/etp.c:310,9'
          Dst:             strlen
        - Src:             'third_party/libeio/etp.c:311,3'
          Dst:             strcpy
        - Src:             'third_party/libeio/etp.c:312,3'
          Dst:             prctl
    - functionName:    prctl
      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:    etp_proc
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - thr_arg
      BBCount:         35
      ICount:          285
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - eio_execute
        - etp_proc_init
        - pthread_cond_broadcast
        - pthread_cond_timedwait
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - random
        - reqq_push
        - reqq_shift
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:332,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:333,9'
              BranchSideFuncs:
                - reqq_shift
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:336,3'
              BranchSideFuncs:
                - reqq_shift
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
                - pthread_mutex_lock
        - Branch String:   'third_party/libeio/etp.c:333,9'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:333,46'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:334,7'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
        - Branch String:   'third_party/libeio/etp.c:342,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:343,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - reqq_shift
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - pthread_cond_wait
            - BranchSide:      'third_party/libeio/etp.c:345,15'
              BranchSideFuncs:
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_wait
        - Branch String:   'third_party/libeio/etp.c:345,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:346,13'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:348,13'
              BranchSideFuncs:
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - pthread_cond_wait
        - Branch String:   'third_party/libeio/etp.c:350,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:353,15'
              BranchSideFuncs:
                - pthread_cond_wait
                - reqq_shift
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'third_party/libeio/etp.c:358,27'
              BranchSideFuncs:
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - reqq_shift
                - pthread_cond_wait
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
                - pthread_mutex_lock
        - Branch String:   'third_party/libeio/etp.c:360,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:361,17'
              BranchSideFuncs:
                - reqq_shift
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'third_party/libeio/etp.c:363,17'
              BranchSideFuncs:
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
        - Branch String:   'third_party/libeio/etp.c:377,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:378,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - reqq_shift
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
            - BranchSide:      'third_party/libeio/etp.c:380,7'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - reqq_shift
                - time
                - pthread_cond_timedwait
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - pthread_cond_wait
                - pthread_mutex_unlock
                - eio_execute
                - pthread_mutex_lock
                - reqq_push
        - Branch String:   'third_party/libeio/etp.c:387,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:387,3'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:388,3'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
        - Branch String:   'third_party/libeio/etp.c:391,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/etp.c:394,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/etp.c:397,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:397,3'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:398,3'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
      Callsites:
        - Src:             'third_party/libeio/etp.c:325,3'
          Dst:             etp_proc_init
        - Src:             'third_party/libeio/etp.c:328,31'
          Dst:             random
        - Src:             'third_party/libeio/etp.c:330,3'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:340,17'
          Dst:             reqq_shift
        - Src:             'third_party/libeio/etp.c:353,15'
          Dst:             pthread_cond_wait
        - Src:             'third_party/libeio/etp.c:358,27'
          Dst:             time
        - Src:             'third_party/libeio/etp.c:360,19'
          Dst:             pthread_cond_timedwait
        - Src:             'third_party/libeio/etp.c:370,7'
          Dst:             pthread_mutex_unlock
        - Src:             'third_party/libeio/etp.c:373,7'
          Dst:             eio_execute
        - Src:             'third_party/libeio/etp.c:375,7'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:377,12'
          Dst:             reqq_push
        - Src:             'third_party/libeio/etp.c:380,7'
          Dst:             pthread_mutex_unlock
        - Src:             'third_party/libeio/etp.c:382,7'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:387,3'
          Dst:             __assert_fail
        - Src:             'third_party/libeio/etp.c:389,3'
          Dst:             pthread_cond_broadcast
        - Src:             'third_party/libeio/etp.c:390,3'
          Dst:             pthread_mutex_unlock
        - Src:             'third_party/libeio/etp.c:397,3'
          Dst:             __assert_fail
        - Src:             'third_party/libeio/etp.c:399,3'
          Dst:             pthread_cond_broadcast
        - Src:             'third_party/libeio/etp.c:400,3'
          Dst:             pthread_mutex_unlock
    - functionName:    random
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_timedwait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'union.pthread_cond_t *'
        - 'union.pthread_mutex_t *'
        - 'struct.swim_incarnation *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reqq_push
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.etp_reqq *'
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - q
        - req
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:223,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:225,26'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/etp.c:229,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    xthread_create
      functionSourceFile: '/src/tarantool/third_party/libeio/xthread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'size_t *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - tid
        - proc
        - arg
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_attr_destroy
        - pthread_attr_init
        - pthread_attr_setdetachstate
        - pthread_attr_setscope
        - pthread_create
        - pthread_sigmask
        - sigfillset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/xthread.h:149,3'
          Dst:             pthread_attr_init
        - Src:             'third_party/libeio/xthread.h:150,3'
          Dst:             pthread_attr_setdetachstate
        - Src:             'third_party/libeio/xthread.h:154,3'
          Dst:             pthread_attr_setscope
        - Src:             'third_party/libeio/xthread.h:157,3'
          Dst:             sigfillset
        - Src:             'third_party/libeio/xthread.h:159,3'
          Dst:             pthread_sigmask
        - Src:             'third_party/libeio/xthread.h:160,12'
          Dst:             pthread_create
        - Src:             'third_party/libeio/xthread.h:161,3'
          Dst:             pthread_sigmask
        - Src:             'third_party/libeio/xthread.h:163,3'
          Dst:             pthread_attr_destroy
    - functionName:    pthread_attr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'union.pthread_attr_t *'
      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:
        - 'union.pthread_attr_t *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_setscope
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'union.pthread_attr_t *'
        - int
      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:
        - 'union.pthread_attr_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    etp_start_thread
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.etp_pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - abort
        - etp_proc
        - fputs
        - pthread_cond_broadcast
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - xthread_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:410,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:411,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/etp.c:413,3'
              BranchSideFuncs:
                - pthread_mutex_lock
                - __assert_fail
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - fputs
                - abort
        - Branch String:   'third_party/libeio/etp.c:414,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:414,3'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - fputs
                - abort
            - BranchSide:      'third_party/libeio/etp.c:415,15'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - fputs
                - abort
        - Branch String:   'third_party/libeio/etp.c:423,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:423,7'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      'third_party/libeio/etp.c:425,51'
              BranchSideFuncs:
                - fputs
                - abort
      Callsites:
        - Src:             'third_party/libeio/etp.c:410,7'
          Dst:             xthread_create
        - Src:             'third_party/libeio/etp.c:410,7'
          Dst:             etp_proc
        - Src:             'third_party/libeio/etp.c:413,3'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:414,3'
          Dst:             __assert_fail
        - Src:             'third_party/libeio/etp.c:416,3'
          Dst:             pthread_cond_broadcast
        - Src:             'third_party/libeio/etp.c:417,3'
          Dst:             pthread_mutex_unlock
        - Src:             'third_party/libeio/etp.c:425,7'
          Dst:             fputs
        - Src:             'third_party/libeio/etp.c:426,7'
          Dst:             abort
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_sendfile_sync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ofd
        - ifd
        - offset
        - count
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__sendfile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2338,10'
          Dst:             eio__sendfile
    - functionName:    eio_grp_add
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.eio_req.445 *'
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - grp
        - req
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2316,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2316,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:2318,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2326,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2326,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/eio.c:2327,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2316,3'
          Dst:             __assert_fail
    - functionName:    eio_grp_limit
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.eio_req.445 *'
        - int
      constantsTouched: []
      argNames:
        - grp
        - limit
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_try_feed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2310,3'
          Dst:             grp_try_feed
    - functionName:    eio_grp_feed
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.eio_req.445 *'
        - 'func_type *'
        - int
      constantsTouched: []
      argNames:
        - grp
        - feed
        - limit
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_try_feed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2302,3'
          Dst:             grp_try_feed
    - functionName:    eio_grp
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        2
      argTypes:
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cb
        - data
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2286,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2286,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2286,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2286,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2286,20'
          Dst:             eio_submit
    - functionName:    eio_api_destroy
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_submit
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_warn_uninitialized
        - etp_submit
      functionUses:    39
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:482,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:482,15'
              BranchSideFuncs:
                - etp_submit
            - BranchSide:      'third_party/libeio/eio.c:482,15'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_submit
      Callsites:
        - Src:             'third_party/libeio/eio.c:482,15'
          Dst:             eio_warn_uninitialized
        - Src:             'third_party/libeio/eio.c:482,3'
          Dst:             etp_submit
    - functionName:    eio_warn_uninitialized
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fputs
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:383,3'
          Dst:             fputs
        - Src:             'third_party/libeio/eio.c:384,3'
          Dst:             __assert_fail
    - functionName:    etp_submit
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_pool_user *'
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - user
        - req
      BBCount:         24
      ICount:          221
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - etp_start_thread
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - reqq_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:515,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:515,64'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_push
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:516,7'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_push
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
        - Branch String:   'third_party/libeio/etp.c:516,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:516,64'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_push
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:518,3'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_push
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
        - Branch String:   'third_party/libeio/etp.c:519,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:521,7'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_push
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:530,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_push
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
        - Branch String:   'third_party/libeio/etp.c:523,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:524,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'third_party/libeio/etp.c:526,7'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'third_party/libeio/etp.c:536,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:536,11'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
            - BranchSide:      'third_party/libeio/etp.c:536,11'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
        - Branch String:   'third_party/libeio/etp.c:536,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:540,23'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
            - BranchSide:      'third_party/libeio/etp.c:543,7'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - etp_start_thread
      Callsites:
        - Src:             'third_party/libeio/etp.c:521,7'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:523,12'
          Dst:             reqq_push
        - Src:             'third_party/libeio/etp.c:526,7'
          Dst:             pthread_mutex_unlock
        - Src:             'third_party/libeio/etp.c:533,7'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:535,7'
          Dst:             reqq_push
        - Src:             'third_party/libeio/etp.c:543,7'
          Dst:             pthread_cond_signal
        - Src:             'third_party/libeio/etp.c:544,7'
          Dst:             pthread_mutex_unlock
        - Src:             'third_party/libeio/etp.c:546,9'
          Dst:             etp_start_thread
    - functionName:    eio_custom
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2278
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'func_type *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - execute
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2277,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2277,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2277,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2277,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2277,42'
          Dst:             eio_submit
    - functionName:    eio_rename
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - new_path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__2path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2272,10'
          Dst:             eio__2path
    - functionName:    eio__2path
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - int
        - 'char *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - type
        - path
        - new_path
        - pri
        - cb
        - data
      BBCount:         10
      ICount:          122
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - eio_api_destroy
        - eio_submit
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2247,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2247,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2247,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2247,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2247,15'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2249,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
        - Branch String:   'third_party/libeio/eio.c:2251,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2253,24'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2257,3'
              BranchSideFuncs:
                - eio_submit
      Callsites:
        - Src:             'third_party/libeio/eio.c:2247,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2247,15'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2247,15'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2250,15'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2253,7'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2257,3'
          Dst:             eio_submit
    - functionName:    eio_symlink
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - new_path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__2path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2267,10'
          Dst:             eio__2path
    - functionName:    eio_link
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - new_path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__2path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2262,10'
          Dst:             eio__2path
    - functionName:    eio_mknod
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - 'char *'
        - int
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - mode
        - dev
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2241,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2241,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2241,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2241,20'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2241,44'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2241,20'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2241,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2241,20'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2241,20'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2241,74'
          Dst:             eio_submit
    - functionName:    eio_readdir
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - 'char *'
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - flags
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2236,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2236,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2236,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2236,22'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2236,40'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2236,22'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2236,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2236,22'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2236,22'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2236,47'
          Dst:             eio_submit
    - functionName:    eio_rmdir
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__1path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2231,10'
          Dst:             eio__1path
    - functionName:    eio__1path
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - int
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - type
        - path
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    7
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2196,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2196,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2196,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2196,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2196,21'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2196,15'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2196,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2196,15'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2196,15'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2196,21'
          Dst:             eio_submit
    - functionName:    eio_unlink
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__1path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2226,10'
          Dst:             eio__1path
    - functionName:    eio_statvfs
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__1path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2221,10'
          Dst:             eio__1path
    - functionName:    eio_lstat
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__1path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2216,10'
          Dst:             eio__1path
    - functionName:    eio_stat
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__1path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2211,10'
          Dst:             eio__1path
    - functionName:    eio_realpath
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__1path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2206,10'
          Dst:             eio__1path
    - functionName:    eio_readlink
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - pri
        - cb
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__1path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2201,10'
          Dst:             eio__1path
    - functionName:    eio_mkdir
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - 'char *'
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - mode
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2190,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2190,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2190,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2190,20'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2190,44'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2190,20'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2190,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2190,20'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2190,20'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2190,50'
          Dst:             eio_submit
    - functionName:    eio_chmod
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - 'char *'
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - mode
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2185,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2185,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2185,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2185,20'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2185,44'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2185,20'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2185,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2185,20'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2185,20'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2185,50'
          Dst:             eio_submit
    - functionName:    eio_chown
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - 'char *'
        - int
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - uid
        - gid
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          106
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2180,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2180,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2180,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2180,20'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2180,44'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2180,20'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2180,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2180,20'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2180,20'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2180,72'
          Dst:             eio_submit
    - functionName:    eio_truncate
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - 'char *'
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - offset
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2175,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2175,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2175,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2175,23'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2175,41'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2175,23'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2175,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2175,23'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2175,23'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2175,49'
          Dst:             eio_submit
    - functionName:    eio_utime
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - 'char *'
        - double
        - double
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - atime
        - mtime
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2170,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2170,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2170,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2170,20'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2170,37'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2170,20'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2170,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2170,20'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2170,20'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2170,62'
          Dst:             eio_submit
    - functionName:    eio_open
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - 'char *'
        - int
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - flags
        - mode
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2165,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2165,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2165,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2165,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2165,37'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2165,19'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2165,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2165,19'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2165,19'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2165,68'
          Dst:             eio_submit
    - functionName:    eio_sendfile
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        7
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - out_fd
        - in_fd
        - in_offset
        - length
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2160,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2160,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2160,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2160,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2160,105'
          Dst:             eio_submit
    - functionName:    eio_dup2
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - fd2
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2155,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2155,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2155,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2155,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2155,52'
          Dst:             eio_submit
    - functionName:    eio_fchown
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - uid
        - gid
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2150,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2150,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2150,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2150,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2150,83'
          Dst:             eio_submit
    - functionName:    eio_fchmod
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - mode
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2145,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2145,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2145,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2145,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2145,61'
          Dst:             eio_submit
    - functionName:    eio_ftruncate
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - int
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - offset
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2140,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2140,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2140,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2140,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2140,60'
          Dst:             eio_submit
    - functionName:    eio_futime
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - int
        - double
        - double
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - atime
        - mtime
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2135,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2135,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2135,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2135,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2135,73'
          Dst:             eio_submit
    - functionName:    eio_fstatvfs
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2130,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2130,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2130,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2130,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2130,39'
          Dst:             eio_submit
    - functionName:    eio_fstat
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2125,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2125,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2125,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2125,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2125,36'
          Dst:             eio_submit
    - functionName:    eio_write
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        7
      argTypes:
        - int
        - 'char *'
        - size_t
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - buf
        - length
        - offset
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2120,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2120,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2120,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2120,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2120,93'
          Dst:             eio_submit
    - functionName:    eio_read
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        7
      argTypes:
        - int
        - 'char *'
        - size_t
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - buf
        - length
        - offset
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2115,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2115,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2115,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2115,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2115,92'
          Dst:             eio_submit
    - functionName:    eio_seek
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - int
        - size_t
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - offset
        - whence
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2110,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2110,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2110,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2110,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2110,75'
          Dst:             eio_submit
    - functionName:    eio_readahead
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - int
        - size_t
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - offset
        - length
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2105,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2105,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2105,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2105,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2105,80'
          Dst:             eio_submit
    - functionName:    eio_close
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2100,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2100,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2100,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2100,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2100,36'
          Dst:             eio_submit
    - functionName:    eio_fallocate
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        7
      argTypes:
        - int
        - int
        - size_t
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - mode
        - offset
        - len
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2095,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2095,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2095,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2095,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2095,95'
          Dst:             eio_submit
    - functionName:    eio_mlockall
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - flags
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2090,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2090,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2090,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2090,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2090,42'
          Dst:             eio_submit
    - functionName:    eio_mlock
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        5
      argTypes:
        - 'char *'
        - size_t
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - addr
        - length
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2085,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2085,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2085,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2085,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2085,58'
          Dst:             eio_submit
    - functionName:    eio_mtouch
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - 'char *'
        - size_t
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - addr
        - length
        - flags
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2080,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2080,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2080,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2080,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2080,78'
          Dst:             eio_submit
    - functionName:    eio_sync_file_range
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        7
      argTypes:
        - int
        - size_t
        - size_t
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - offset
        - nbytes
        - flags
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2075,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2075,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2075,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2075,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2075,105'
          Dst:             eio_submit
    - functionName:    eio_syncfs
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2070,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2070,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2070,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2070,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2070,37'
          Dst:             eio_submit
    - functionName:    eio_fdatasync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2065,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2065,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2065,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2065,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2065,40'
          Dst:             eio_submit
    - functionName:    eio_msync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        6
      argTypes:
        - 'char *'
        - size_t
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - addr
        - length
        - flags
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2060,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2060,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2060,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2060,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2060,77'
          Dst:             eio_submit
    - functionName:    eio_fsync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2055,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2055,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2055,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2055,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2055,36'
          Dst:             eio_submit
    - functionName:    eio_sync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        3
      argTypes:
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2050,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2050,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2050,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2050,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2050,19'
          Dst:             eio_submit
    - functionName:    eio_busy
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - double
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - delay
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2045,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2045,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2045,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2045,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2045,37'
          Dst:             eio_submit
    - functionName:    eio_nop
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        3
      argTypes:
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2040,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2040,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2040,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2040,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2040,18'
          Dst:             eio_submit
    - functionName:    eio_wd_close
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'struct.eio_pwd *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - wd
        - pri
        - cb
        - data
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2035,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2035,3'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2035,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/eio.c:2035,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2035,37'
          Dst:             eio_submit
    - functionName:    eio_wd_open
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      'struct.eio_req.445 *'
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - pri
        - cb
        - data
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - eio_api_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:2030,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2030,3'
              BranchSideFuncs:
                - strdup
                - eio_api_destroy
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2030,3'
              BranchSideFuncs: []
        - Branch String:   'third_party/libeio/eio.c:2030,22'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:2030,28'
              BranchSideFuncs:
                - eio_submit
            - BranchSide:      'third_party/libeio/eio.c:2030,22'
              BranchSideFuncs:
                - eio_api_destroy
      Callsites:
        - Src:             'third_party/libeio/eio.c:2030,3'
          Dst:             calloc
        - Src:             'third_party/libeio/eio.c:2030,22'
          Dst:             strdup
        - Src:             'third_party/libeio/eio.c:2030,22'
          Dst:             eio_api_destroy
        - Src:             'third_party/libeio/eio.c:2030,28'
          Dst:             eio_submit
    - functionName:    etp_user_init
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.etp_pool_user *'
        - 'char *'
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - user
        - userdata
        - want_poll
        - done_poll
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutexattr_init
        - reqq_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/etp.c:284,3'
          Dst:             pthread_mutexattr_init
        - Src:             'third_party/libeio/etp.c:284,3'
          Dst:             pthread_mutexattr_settype
        - Src:             'third_party/libeio/etp.c:284,3'
          Dst:             pthread_mutex_init
        - Src:             'third_party/libeio/etp.c:286,3'
          Dst:             reqq_init
    - functionName:    eio_init
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - user
        - want_poll
        - done_poll
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio_init_once
        - etp_user_init
        - pthread_once
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:1765,3'
          Dst:             pthread_once
        - Src:             'third_party/libeio/eio.c:1765,3'
          Dst:             eio_init_once
        - Src:             'third_party/libeio/eio.c:1767,3'
          Dst:             etp_user_init
    - functionName:    pthread_once
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'int *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_wd_open_sync
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      'struct.eio_pwd *'
      argCount:        2
      argTypes:
        - 'struct.eio_pwd *'
        - 'char *'
      constantsTouched: []
      argNames:
        - wd
        - path
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eio__wd_open_sync
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:1669,8'
          Dst:             eio__wd_open_sync
    - functionName:    etp_poll
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.etp_pool_user *'
      constantsTouched: []
      argNames:
        - user
      BBCount:         38
      ICount:          253
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - eio_finish
        - etp_tvdiff
        - gettimeofday
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - reqq_shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:440,7'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:441,5'
              BranchSideFuncs:
                - gettimeofday
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - gettimeofday
                - etp_tvdiff
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:443,3'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - gettimeofday
                - etp_tvdiff
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:450,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:452,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - gettimeofday
                - etp_tvdiff
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:459,7'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - gettimeofday
                - etp_tvdiff
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:452,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:453,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - gettimeofday
                - etp_tvdiff
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:455,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - gettimeofday
                - etp_tvdiff
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:455,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:456,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - gettimeofday
                - etp_tvdiff
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:457,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - gettimeofday
                - etp_tvdiff
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:461,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/libeio/etp.c:464,11'
              BranchSideFuncs:
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - gettimeofday
                - etp_tvdiff
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:464,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:464,11'
              BranchSideFuncs:
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - gettimeofday
                - etp_tvdiff
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:464,11'
              BranchSideFuncs:
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - gettimeofday
                - etp_tvdiff
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:464,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:466,11'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - gettimeofday
                - etp_tvdiff
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:471,21'
              BranchSideFuncs:
                - eio_finish
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - gettimeofday
                - etp_tvdiff
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:476,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:476,11'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - gettimeofday
                - etp_tvdiff
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:476,11'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - gettimeofday
                - etp_tvdiff
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:476,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:477,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:479,11'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - __errno_location
                - gettimeofday
                - etp_tvdiff
        - Branch String:   'third_party/libeio/etp.c:479,11'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:443,3'
              BranchSideFuncs:
                - gettimeofday
                - etp_tvdiff
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:481,11'
              BranchSideFuncs:
                - gettimeofday
                - etp_tvdiff
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - __errno_location
        - Branch String:   'third_party/libeio/etp.c:483,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:484,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'third_party/libeio/etp.c:485,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - reqq_shift
                - pthread_mutex_unlock
                - eio_finish
                - gettimeofday
                - etp_tvdiff
                - __errno_location
      Callsites:
        - Src:             'third_party/libeio/etp.c:441,5'
          Dst:             gettimeofday
        - Src:             'third_party/libeio/etp.c:447,7'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:448,13'
          Dst:             reqq_shift
        - Src:             'third_party/libeio/etp.c:459,7'
          Dst:             pthread_mutex_unlock
        - Src:             'third_party/libeio/etp.c:471,21'
          Dst:             eio_finish
        - Src:             'third_party/libeio/etp.c:481,11'
          Dst:             gettimeofday
        - Src:             'third_party/libeio/etp.c:483,15'
          Dst:             etp_tvdiff
        - Src:             'third_party/libeio/etp.c:488,3'
          Dst:             __errno_location
    - functionName:    eio_poll
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_warn_uninitialized
        - etp_poll
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:553,20'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:553,20'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_poll
            - BranchSide:      'third_party/libeio/eio.c:553,20'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_poll
        - Branch String:   'third_party/libeio/eio.c:553,20'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:553,20'
              BranchSideFuncs:
                - etp_poll
            - BranchSide:      'third_party/libeio/eio.c:553,20'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_poll
      Callsites:
        - Src:             'third_party/libeio/eio.c:553,20'
          Dst:             eio_warn_uninitialized
        - Src:             'third_party/libeio/eio.c:553,10'
          Dst:             etp_poll
    - functionName:    eio_set_max_parallel
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nthreads
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_set_max_parallel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:548,3'
          Dst:             etp_set_max_parallel
    - functionName:    eio_set_min_parallel
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nthreads
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_set_min_parallel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:542,3'
          Dst:             etp_set_min_parallel
    - functionName:    etp_set_idle_timeout
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_pool *'
        - int
      constantsTouched: []
      argNames:
        - pool
        - seconds
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/etp.c:588,3'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:590,3'
          Dst:             pthread_mutex_unlock
    - functionName:    eio_set_idle_timeout
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - seconds
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_set_idle_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:536,3'
          Dst:             etp_set_idle_timeout
    - functionName:    etp_set_max_idle
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_pool *'
        - int
      constantsTouched: []
      argNames:
        - pool
        - threads
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/etp.c:580,3'
          Dst:             pthread_mutex_lock
        - Src:             'third_party/libeio/etp.c:582,3'
          Dst:             pthread_mutex_unlock
    - functionName:    eio_set_max_idle
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nthreads
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_set_max_idle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:530,3'
          Dst:             etp_set_max_idle
    - functionName:    etp_set_thread_on_stop
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.etp_pool *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - on_stop_cb
        - data
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_set_thread_on_stop
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - on_stop
        - data
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_set_thread_on_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:524,3'
          Dst:             etp_set_thread_on_stop
    - functionName:    etp_set_thread_on_start
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.etp_pool *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - on_start_cb
        - data
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_set_thread_on_start
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - on_start_cb
        - data
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_set_thread_on_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/eio.c:518,3'
          Dst:             etp_set_thread_on_start
    - functionName:    etp_set_max_poll_reqs
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_pool_user *'
        - int
      constantsTouched: []
      argNames:
        - user
        - maxreqs
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_set_max_poll_reqs
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - maxreqs
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_warn_uninitialized
        - etp_set_max_poll_reqs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:512,26'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:512,26'
              BranchSideFuncs:
                - etp_set_max_poll_reqs
            - BranchSide:      'third_party/libeio/eio.c:512,26'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_set_max_poll_reqs
      Callsites:
        - Src:             'third_party/libeio/eio.c:512,26'
          Dst:             eio_warn_uninitialized
        - Src:             'third_party/libeio/eio.c:512,3'
          Dst:             etp_set_max_poll_reqs
    - functionName:    etp_set_max_poll_time
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_pool_user *'
        - double
      constantsTouched: []
      argNames:
        - user
        - seconds
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_set_max_poll_time
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - nseconds
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_warn_uninitialized
        - etp_set_max_poll_time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:506,26'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:506,26'
              BranchSideFuncs:
                - etp_set_max_poll_time
            - BranchSide:      'third_party/libeio/eio.c:506,26'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_set_max_poll_time
      Callsites:
        - Src:             'third_party/libeio/eio.c:506,26'
          Dst:             eio_warn_uninitialized
        - Src:             'third_party/libeio/eio.c:506,3'
          Dst:             etp_set_max_poll_time
    - functionName:    etp_nthreads
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.etp_pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_nthreads
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_nthreads
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:500,10'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:500,10'
              BranchSideFuncs:
                - etp_nthreads
            - BranchSide:      'third_party/libeio/eio.c:500,10'
              BranchSideFuncs:
                - etp_nthreads
      Callsites:
        - Src:             'third_party/libeio/eio.c:500,10'
          Dst:             etp_nthreads
    - functionName:    etp_npending
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.etp_pool_user *'
      constantsTouched: []
      argNames:
        - user
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_npending
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_warn_uninitialized
        - etp_npending
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:494,24'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:494,24'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_npending
            - BranchSide:      'third_party/libeio/eio.c:494,24'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_npending
        - Branch String:   'third_party/libeio/eio.c:494,24'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:494,24'
              BranchSideFuncs:
                - etp_npending
            - BranchSide:      'third_party/libeio/eio.c:494,24'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_npending
      Callsites:
        - Src:             'third_party/libeio/eio.c:494,24'
          Dst:             eio_warn_uninitialized
        - Src:             'third_party/libeio/eio.c:494,10'
          Dst:             etp_npending
    - functionName:    etp_nreqs
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.etp_pool_user *'
      constantsTouched: []
      argNames:
        - user
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eio_nreqs
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_warn_uninitialized
        - etp_nreqs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:488,21'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:488,21'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_nreqs
            - BranchSide:      'third_party/libeio/eio.c:488,21'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_nreqs
        - Branch String:   'third_party/libeio/eio.c:488,21'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:488,21'
              BranchSideFuncs:
                - etp_nreqs
            - BranchSide:      'third_party/libeio/eio.c:488,21'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_nreqs
      Callsites:
        - Src:             'third_party/libeio/eio.c:488,21'
          Dst:             eio_warn_uninitialized
        - Src:             'third_party/libeio/eio.c:488,10'
          Dst:             etp_nreqs
    - functionName:    etp_cancel
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_pool_user *'
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - user
        - req
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - etp_grp_cancel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/libeio/etp.c:500,3'
          Dst:             etp_grp_cancel
    - functionName:    etp_grp_cancel
      functionSourceFile: '/src/tarantool/third_party/libeio/etp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.etp_pool_user *'
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - user
        - grp
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - etp_cancel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/libeio/etp.c:506,3'
          Branch Sides:
            - BranchSide:      'third_party/libeio/etp.c:507,17'
              BranchSideFuncs:
                - etp_cancel
            - BranchSide:      'third_party/libeio/etp.c:508,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'third_party/libeio/etp.c:507,5'
          Dst:             etp_cancel
    - functionName:    eio_cancel
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - req
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_warn_uninitialized
        - etp_cancel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:476,15'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:476,15'
              BranchSideFuncs:
                - etp_cancel
            - BranchSide:      'third_party/libeio/eio.c:476,15'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_cancel
      Callsites:
        - Src:             'third_party/libeio/eio.c:476,15'
          Dst:             eio_warn_uninitialized
        - Src:             'third_party/libeio/eio.c:476,3'
          Dst:             etp_cancel
    - functionName:    eio_grp_cancel
      functionSourceFile: '/src/tarantool/third_party/libeio/eio.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.eio_req.445 *'
      constantsTouched: []
      argNames:
        - grp
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eio_warn_uninitialized
        - etp_grp_cancel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/libeio/eio.c:470,19'
          Branch Sides:
            - BranchSide:      'third_party/libeio/eio.c:470,19'
              BranchSideFuncs:
                - etp_grp_cancel
            - BranchSide:      'third_party/libeio/eio.c:470,19'
              BranchSideFuncs:
                - eio_warn_uninitialized
                - etp_grp_cancel
      Callsites:
        - Src:             'third_party/libeio/eio.c:470,19'
          Dst:             eio_warn_uninitialized
        - Src:             'third_party/libeio/eio.c:470,3'
          Dst:             etp_grp_cancel
    - functionName:    coro_stack_free
      functionSourceFile: '/src/tarantool/third_party/coro/coro.c'
      linkageType:     externalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.coro_stack *'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coro_pagesize
        - munmap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/coro/coro.c:862,9'
          Branch Sides:
            - BranchSide:      'third_party/coro/coro.c:862,9'
              BranchSideFuncs:
                - coro_pagesize
                - coro_pagesize
                - munmap
            - BranchSide:      'third_party/coro/coro.c:863,31'
              BranchSideFuncs:
                - coro_pagesize
                - coro_pagesize
                - munmap
      Callsites:
        - Src:             'third_party/coro/coro.c:863,63'
          Dst:             coro_pagesize
        - Src:             'third_party/coro/coro.c:864,63'
          Dst:             coro_pagesize
        - Src:             'third_party/coro/coro.c:863,7'
          Dst:             munmap
    - functionName:    coro_pagesize
      functionSourceFile: '/src/tarantool/third_party/coro/coro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'third_party/coro/coro.c:787,12'
          Branch Sides:
            - BranchSide:      'third_party/coro/coro.c:787,12'
              BranchSideFuncs:
                - sysconf
            - BranchSide:      'third_party/coro/coro.c:787,12'
              BranchSideFuncs:
                - sysconf
        - Branch String:   'third_party/coro/coro.c:787,11'
          Branch Sides:
            - BranchSide:      'third_party/coro/coro.c:787,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/coro/coro.c:788,20'
              BranchSideFuncs:
                - sysconf
      Callsites:
        - Src:             'third_party/coro/coro.c:788,20'
          Dst:             sysconf
    - functionName:    coro_stack_alloc
      functionSourceFile: '/src/tarantool/third_party/coro/coro.c'
      linkageType:     externalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.coro_stack *'
        - int
      constantsTouched: []
      argNames:
        - stack
        - size
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - coro_pagesize
        - mmap64
        - mprotect
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/coro/coro.c:800,7'
          Branch Sides:
            - BranchSide:      'third_party/coro/coro.c:801,10'
              BranchSideFuncs:
                - coro_pagesize
                - coro_pagesize
                - coro_pagesize
                - coro_pagesize
                - mmap64
                - coro_pagesize
                - mprotect
                - coro_pagesize
                - mmap64
            - BranchSide:      'third_party/coro/coro.c:803,3'
              BranchSideFuncs:
                - coro_pagesize
                - coro_pagesize
                - coro_pagesize
                - coro_pagesize
                - mmap64
                - coro_pagesize
                - mprotect
                - coro_pagesize
                - mmap64
        - Branch String:   'third_party/coro/coro.c:820,9'
          Branch Sides:
            - BranchSide:      'third_party/coro/coro.c:824,25'
              BranchSideFuncs:
                - mmap64
                - coro_pagesize
                - mprotect
                - coro_pagesize
            - BranchSide:      'third_party/coro/coro.c:831,17'
              BranchSideFuncs:
                - coro_pagesize
                - mprotect
                - coro_pagesize
        - Branch String:   'third_party/coro/coro.c:826,13'
          Branch Sides:
            - BranchSide:      'third_party/coro/coro.c:827,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/coro/coro.c:828,7'
              BranchSideFuncs:
                - coro_pagesize
                - mprotect
                - coro_pagesize
      Callsites:
        - Src:             'third_party/coro/coro.c:804,51'
          Dst:             coro_pagesize
        - Src:             'third_party/coro/coro.c:804,67'
          Dst:             coro_pagesize
        - Src:             'third_party/coro/coro.c:804,78'
          Dst:             coro_pagesize
        - Src:             'third_party/coro/coro.c:813,49'
          Dst:             coro_pagesize
        - Src:             'third_party/coro/coro.c:818,12'
          Dst:             mmap64
        - Src:             'third_party/coro/coro.c:824,16'
          Dst:             mmap64
        - Src:             'third_party/coro/coro.c:831,41'
          Dst:             coro_pagesize
        - Src:             'third_party/coro/coro.c:831,7'
          Dst:             mprotect
        - Src:             'third_party/coro/coro.c:834,53'
          Dst:             coro_pagesize
    - functionName:    coro_create
      functionSourceFile: '/src/tarantool/third_party/coro/coro.c'
      linkageType:     externalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.coro_context *'
        - 'func_type *'
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - coro
        - arg
        - sptr
        - ssize
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coro_transfer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/coro/coro.c:395,7'
          Branch Sides:
            - BranchSide:      'third_party/coro/coro.c:396,5'
              BranchSideFuncs:
                - coro_transfer
            - BranchSide:      'third_party/coro/coro.c:399,20'
              BranchSideFuncs:
                - coro_transfer
      Callsites:
        - Src:             'third_party/coro/coro.c:555,3'
          Dst:             coro_transfer
    - functionName:    coro_init
      functionSourceFile: '/src/tarantool/third_party/coro/coro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - coro_transfer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/coro/coro.c:106,3'
          Dst:             coro_transfer
        - Src:             'third_party/coro/coro.c:138,3'
          Dst:             abort
    - functionName:    mp_snprint
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - buf
        - size
        - data
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_snprint_recursion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.c:435,9'
          Dst:             mp_snprint_recursion
    - functionName:    mp_snprint_recursion
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - size
        - data
        - depth
      BBCount:         216
      ICount:          1508
      EdgeCount:       270
      CyclomaticComplexity: 56
      functionsReached:
        - mp_decode_nil
        - mp_snprint_recursion
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_nil
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_uint
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_int
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_binl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mp_decode_strl
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_binl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mp_decode_strl
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_load_u8
                - mp_decode_array_slowpath
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
                - mp_next
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_decode_map
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
                - mp_next
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_bool
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_float
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_double
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_strl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_binl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_load_u8
                - mp_decode_array_slowpath
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_load_u8
                - mp_decode_array_slowpath
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
                - mp_next
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_load_u8
                - mp_decode_array_slowpath
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_next
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_load_u8
                - mp_decode_array_slowpath
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_next
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_next
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_next
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1968,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1969,11'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1971,34'
              BranchSideFuncs:
                - mp_decode_array_slowpath
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_map
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_map
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
                - mp_next
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_map
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_next
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_decode_map
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_next
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_next
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_next
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs:
                - snprintf
                - mp_snprint_recursion
                - snprintf
                - mp_snprint_recursion
                - snprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:423,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:423,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_nil
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_uint
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_int
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_strl
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_binl
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_next
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_array_slowpath
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_snprint_recursion
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_next
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_map
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_snprint_recursion
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_snprint_recursion
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_bool
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_float
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             mp_decode_double
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             snprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:423,1'
          Dst:             __assert_fail
    - functionName:    mp_decode_nil
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2756,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2756,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2756,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2755,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2756,2'
          Dst:             __assert_fail
    - functionName:    mp_decode_uint
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         12
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u64
        - mp_load_u8
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2281,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2283,21'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2285,22'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2287,22'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2289,22'
              BranchSideFuncs:
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2291,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2291,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2292,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2293,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2280,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2283,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2285,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2287,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2289,10'
          Dst:             mp_load_u64
        - Src:             'src/lib/msgpuck/msgpuck.h:2292,4'
          Dst:             __assert_fail
    - functionName:    mp_decode_int
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         12
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u64
        - mp_load_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2341,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2343,30'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2345,32'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2347,32'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2349,32'
              BranchSideFuncs:
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2351,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2351,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2352,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2353,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2340,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2343,19'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2345,20'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2347,20'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2349,20'
          Dst:             mp_load_u64
        - Src:             'src/lib/msgpuck/msgpuck.h:2352,4'
          Dst:             __assert_fail
    - functionName:    mp_decode_strl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2630
      functionLinenumberEnd: 2644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         14
      ICount:          86
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2632,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2634,21'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2636,22'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2638,22'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2640,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2640,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2640,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2640,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2640,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2641,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2642,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2631,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2634,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2636,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2638,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2641,4'
          Dst:             __assert_fail
    - functionName:    mp_decode_binl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2659
      functionLinenumberEnd: 2672
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         9
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2662,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2664,21'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2666,22'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2668,22'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2670,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2660,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2664,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2666,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2668,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2670,3'
          Dst:             __assert_fail
    - functionName:    mp_next
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mp_load_u8
        - mp_next_slowpath
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3152,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3152,2'
              BranchSideFuncs:
                - mp_load_u8
                - mp_next_slowpath
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3153,26'
              BranchSideFuncs:
                - mp_load_u8
                - mp_next_slowpath
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3155,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3156,13'
              BranchSideFuncs:
                - mp_load_u8
                - mp_next_slowpath
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3158,14'
              BranchSideFuncs:
                - mp_next_slowpath
                - mp_load_u8
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3158,14'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3160,12'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u8
                - mp_next_slowpath
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3163,14'
              BranchSideFuncs:
                - mp_next_slowpath
                - mp_load_u8
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3163,14'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3164,9'
              BranchSideFuncs:
                - mp_load_u8
                - mp_next_slowpath
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3167,5'
              BranchSideFuncs:
                - mp_next_slowpath
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3153,15'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3160,18'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3168,4'
          Dst:             mp_next_slowpath
    - functionName:    mp_load_u8
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_decode_array_slowpath
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - data
      BBCount:         8
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1951,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1953,22'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1956,22'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1959,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:1953,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:1956,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:1959,3'
          Dst:             __assert_fail
    - functionName:    mp_decode_map
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         13
      ICount:          78
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2031,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2033,22'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2035,22'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2037,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2037,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2037,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2037,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2037,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2038,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2039,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2030,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2033,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2035,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2038,4'
          Dst:             __assert_fail
    - functionName:    mp_decode_bool
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         8
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2796,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2798,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2800,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2802,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2795,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2802,3'
          Dst:             __assert_fail
    - functionName:    mp_decode_float
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_load_float
        - mp_load_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2427,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2427,2'
              BranchSideFuncs:
                - mp_load_float
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2427,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2426,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2427,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2429,9'
          Dst:             mp_load_float
    - functionName:    mp_decode_double
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_load_double
        - mp_load_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2436,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2436,2'
              BranchSideFuncs:
                - mp_load_double
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2436,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2435,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2436,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2438,9'
          Dst:             mp_load_double
    - functionName:    mp_snprint_ext_default
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - size
        - data
        - depth
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_decode_ext
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.c:53,2'
          Dst:             mp_decode_ext
        - Src:             'src/lib/msgpuck/msgpuck.c:54,9'
          Dst:             snprintf
    - functionName:    mp_decode_ext
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - data
        - type
        - len
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_decode_extl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2155,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2155,2'
              BranchSideFuncs:
                - mp_decode_extl
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2155,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2155,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2157,9'
          Dst:             mp_decode_extl
    - functionName:    mp_decode_extl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - type
      BBCount:         15
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2129,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2135,16'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2135,16'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2135,16'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2135,16'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2135,16'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2138,20'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2141,21'
              BranchSideFuncs:
                - mp_load_u16
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2144,21'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2147,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2127,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2138,9'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2141,9'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2144,9'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2147,3'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2149,10'
          Dst:             mp_load_u8
    - functionName:    mp_load_u16
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_load_u32
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_load_double
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_load_float
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_next_slowpath
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - k
      BBCount:         36
      ICount:          284
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u64
        - mp_load_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3040,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3041,26'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3146,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3043,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3061,8'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3086,14'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
                - mp_load_u8
                - mp_load_u64
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3061,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3061,8'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3061,8'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3061,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3067,5'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3084,13'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3067,5'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3068,26'
              BranchSideFuncs:
                - mp_load_u64
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3082,5'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3074,10'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3076,15'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3080,8'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3092,3'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3095,21'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3100,22'
              BranchSideFuncs:
                - mp_load_u16
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3105,22'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3110,21'
              BranchSideFuncs:
                - mp_load_u16
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3114,21'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3118,35'
              BranchSideFuncs:
                - mp_load_u16
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3122,35'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3126,21'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3132,22'
              BranchSideFuncs:
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3138,22'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3143,4'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3041,15'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3069,19'
          Dst:             mp_load_u64
        - Src:             'src/lib/msgpuck/msgpuck.h:3095,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3100,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:3105,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:3110,9'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:3114,9'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:3118,23'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:3122,23'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:3126,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3127,4'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3132,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:3133,4'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3138,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:3139,4'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3143,4'
          Dst:             __assert_fail
    - functionName:    mp_load_u64
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_fprint
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - data
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_fprint_recursion
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.c:396,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:396,6'
              BranchSideFuncs:
                - mp_fprint_recursion
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:397,10'
              BranchSideFuncs:
                - mp_fprint_recursion
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.c:398,12'
          Dst:             mp_fprint_recursion
    - functionName:    mp_fprint_recursion
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - data
        - depth
      BBCount:         147
      ICount:          911
      EdgeCount:       178
      CyclomaticComplexity: 33
      functionsReached:
        - fprintf
        - mp_decode_nil
        - mp_fprint_recursion
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_nil
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_uint
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_int
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_binl
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mp_decode_strl
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_binl
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mp_decode_strl
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_load_u8
                - mp_decode_array_slowpath
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - fprintf
                - mp_next
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_decode_map
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - fprintf
                - mp_next
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_bool
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_float
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_double
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_strl
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_binl
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_load_u8
                - mp_decode_array_slowpath
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - fprintf
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_next
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_load_u8
                - mp_decode_array_slowpath
                - fprintf
                - mp_fprint_recursion
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_next
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1968,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1969,11'
              BranchSideFuncs:
                - fprintf
                - mp_fprint_recursion
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1971,34'
              BranchSideFuncs:
                - mp_decode_array_slowpath
                - fprintf
                - mp_fprint_recursion
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_fprint_recursion
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_fprint_recursion
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_fprint_recursion
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_fprint_recursion
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_fprint_recursion
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_map
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - fprintf
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_next
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_decode_map
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_next
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs:
                - fprintf
                - mp_fprint_recursion
                - fprintf
                - mp_fprint_recursion
                - fprintf
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:385,1'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:385,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_nil
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_uint
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_int
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_strl
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_binl
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_next
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_array_slowpath
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_fprint_recursion
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_next
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_map
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_fprint_recursion
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_fprint_recursion
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_bool
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_float
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             mp_decode_double
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             fprintf
        - Src:             'src/lib/msgpuck/msgpuck.c:385,1'
          Dst:             __assert_fail
    - functionName:    mp_fprint_ext_default
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - data
        - depth
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - mp_decode_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.c:42,2'
          Dst:             mp_decode_ext
        - Src:             'src/lib/msgpuck/msgpuck.c:43,9'
          Dst:             fprintf
    - functionName:    mp_format
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - data_size
        - format
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_vformat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.c:275,15'
          Dst:             mp_vformat
    - functionName:    mp_vformat
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - data
        - data_size
        - format
        - vl
      BBCount:         352
      ICount:          2049
      EdgeCount:       462
      CyclomaticComplexity: 112
      functionsReached:
        - __assert_fail
        - mp_encode_array
        - mp_encode_bool
        - mp_encode_double
        - mp_encode_float
        - mp_encode_int
        - mp_encode_map
        - mp_encode_nil
        - mp_encode_str
        - mp_encode_uint
        - mp_next
        - mp_sizeof_array
        - mp_sizeof_bool
        - mp_sizeof_double
        - mp_sizeof_float
        - mp_sizeof_int
        - mp_sizeof_map
        - mp_sizeof_nil
        - mp_sizeof_str
        - mp_sizeof_uint
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.c:87,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:88,7'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:267,9'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.c:88,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:89,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:117,14'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:93,26'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:93,30'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:93,4'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:93,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:94,10'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:113,4'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_encode_array
        - Branch String:   'src/lib/msgpuck/msgpuck.c:94,19'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:94,23'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:95,10'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:94,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:95,10'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:98,17'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:95,10'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:96,11'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:97,11'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:98,26'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:98,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:99,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
        - Branch String:   'src/lib/msgpuck/msgpuck.c:98,16'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:99,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:102,17'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:101,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:101,6'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:102,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:101,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:101,6'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:102,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:102,16'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:103,10'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:107,17'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:103,10'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:104,8'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:105,15'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:113,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:113,4'
              BranchSideFuncs:
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_encode_array
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:114,30'
              BranchSideFuncs:
                - mp_sizeof_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_encode_array
        - Branch String:   'src/lib/msgpuck/msgpuck.c:115,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:116,28'
              BranchSideFuncs:
                - mp_encode_array
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:117,3'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:117,14'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:118,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:149,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.c:122,26'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:122,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:122,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:122,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:123,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:142,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
        - Branch String:   'src/lib/msgpuck/msgpuck.c:123,19'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:123,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:124,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:123,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:124,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:127,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:124,10'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:125,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:126,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:127,26'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:127,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:128,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
        - Branch String:   'src/lib/msgpuck/msgpuck.c:127,16'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:128,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:131,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:130,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:130,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:131,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:130,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:130,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:131,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:131,16'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:132,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:136,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:132,10'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:133,8'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:134,15'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:142,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:142,4'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:144,4'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
        - Branch String:   'src/lib/msgpuck/msgpuck.c:144,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:144,4'
              BranchSideFuncs:
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:145,20'
              BranchSideFuncs:
                - mp_sizeof_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_map
        - Branch String:   'src/lib/msgpuck/msgpuck.c:147,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:148,26'
              BranchSideFuncs:
                - mp_encode_map
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:149,3'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:149,14'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:150,5'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:260,14'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
        - Branch String:   'src/lib/msgpuck/msgpuck.c:151,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:151,4'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:152,12'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.c:155,20'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:155,23'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:156,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:155,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:156,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:158,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.c:156,17'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:251,8'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:251,8'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:158,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:159,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:161,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.c:161,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:162,23'
              BranchSideFuncs:
                - strlen
                - mp_sizeof_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:167,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.c:162,23'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:162,23'
              BranchSideFuncs:
                - strlen
                - mp_sizeof_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:162,23'
              BranchSideFuncs:
                - strlen
                - mp_sizeof_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.c:165,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:166,27'
              BranchSideFuncs:
                - mp_encode_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:167,4'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:167,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:167,30'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:174,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:167,42'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:167,45'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:174,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:167,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:168,20'
              BranchSideFuncs:
                - mp_sizeof_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:174,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
        - Branch String:   'src/lib/msgpuck/msgpuck.c:168,20'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:168,20'
              BranchSideFuncs:
                - mp_sizeof_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:168,20'
              BranchSideFuncs:
                - mp_sizeof_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.c:169,23'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:169,23'
              BranchSideFuncs:
                - mp_sizeof_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:169,23'
              BranchSideFuncs:
                - mp_sizeof_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.c:171,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:172,27'
              BranchSideFuncs:
                - mp_encode_str
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:173,7'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:174,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:175,21'
              BranchSideFuncs:
                - mp_next
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:184,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:175,21'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:175,21'
              BranchSideFuncs:
                - mp_next
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:175,21'
              BranchSideFuncs:
                - mp_next
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:180,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:181,13'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:184,4'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:184,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:184,30'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:194,14'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
        - Branch String:   'src/lib/msgpuck/msgpuck.c:184,42'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:184,45'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:194,14'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
        - Branch String:   'src/lib/msgpuck/msgpuck.c:184,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:185,20'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:194,14'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
        - Branch String:   'src/lib/msgpuck/msgpuck.c:185,20'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:185,20'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:185,20'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:186,21'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:186,21'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:186,21'
              BranchSideFuncs:
                - __assert_fail
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:187,5'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:187,5'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:188,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:189,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:190,13'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:193,7'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:194,14'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:195,22'
              BranchSideFuncs:
                - mp_sizeof_float
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_float
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:199,14'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
        - Branch String:   'src/lib/msgpuck/msgpuck.c:195,22'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:195,22'
              BranchSideFuncs:
                - mp_sizeof_float
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_float
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:195,22'
              BranchSideFuncs:
                - mp_sizeof_float
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_float
        - Branch String:   'src/lib/msgpuck/msgpuck.c:197,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:198,29'
              BranchSideFuncs:
                - mp_encode_float
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:199,4'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:199,26'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:199,29'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:205,14'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
        - Branch String:   'src/lib/msgpuck/msgpuck.c:199,14'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:200,16'
              BranchSideFuncs:
                - mp_sizeof_double
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_double
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:205,14'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
        - Branch String:   'src/lib/msgpuck/msgpuck.c:200,16'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:200,16'
              BranchSideFuncs:
                - mp_sizeof_double
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_double
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:200,16'
              BranchSideFuncs:
                - mp_sizeof_double
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_double
        - Branch String:   'src/lib/msgpuck/msgpuck.c:202,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:203,30'
              BranchSideFuncs:
                - mp_encode_double
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:204,6'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:205,14'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:206,20'
              BranchSideFuncs:
                - mp_sizeof_bool
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_bool
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:210,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:206,20'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:206,20'
              BranchSideFuncs:
                - mp_sizeof_bool
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_bool
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:206,20'
              BranchSideFuncs:
                - mp_sizeof_bool
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - mp_encode_bool
        - Branch String:   'src/lib/msgpuck/msgpuck.c:208,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:209,28'
              BranchSideFuncs:
                - mp_encode_bool
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:210,4'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:211,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:211,12'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:215,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:211,24'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:211,27'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:212,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:210,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:212,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:215,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:215,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:215,30'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:219,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:215,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:216,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:219,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:219,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:219,30'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:224,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:220,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:220,12'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:224,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:220,24'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:220,27'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:221,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:219,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:221,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:224,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:224,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:224,30'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:228,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:224,42'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:224,45'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:228,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:224,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:225,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:228,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:229,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:229,12'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:233,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:229,24'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:229,27'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:230,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:228,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:230,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:233,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:233,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:233,30'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:237,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:233,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:234,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:237,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:237,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:237,30'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:242,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:238,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:238,12'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:242,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:238,24'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:238,27'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:239,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.c:237,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:239,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:242,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:242,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:242,30'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:246,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:242,42'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:242,45'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:246,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:242,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:243,17'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:246,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:246,15'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:248,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:251,24'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:251,27'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:255,14'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
        - Branch String:   'src/lib/msgpuck/msgpuck.c:251,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:252,29'
              BranchSideFuncs:
                - mp_sizeof_int
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:255,14'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
        - Branch String:   'src/lib/msgpuck/msgpuck.c:253,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:254,27'
              BranchSideFuncs:
                - mp_encode_int
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:255,4'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:257,9'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:258,28'
              BranchSideFuncs:
                - mp_encode_uint
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:259,4'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.c:262,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:263,26'
              BranchSideFuncs:
                - mp_encode_nil
                - mp_sizeof_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.c:264,6'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
                - __assert_fail
                - mp_sizeof_uint
                - mp_encode_uint
                - mp_sizeof_int
                - mp_encode_int
                - __assert_fail
                - mp_sizeof_bool
                - mp_encode_bool
                - mp_sizeof_double
                - mp_encode_double
                - mp_sizeof_float
                - mp_encode_float
                - __assert_fail
                - mp_next
                - mp_sizeof_str
                - mp_encode_str
                - strlen
                - mp_sizeof_str
                - mp_encode_str
                - __assert_fail
                - __assert_fail
                - mp_sizeof_map
                - mp_encode_map
                - __assert_fail
                - __assert_fail
                - mp_sizeof_array
                - mp_encode_array
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.c:101,6'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.c:113,4'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.c:114,14'
          Dst:             mp_sizeof_array
        - Src:             'src/lib/msgpuck/msgpuck.c:116,12'
          Dst:             mp_encode_array
        - Src:             'src/lib/msgpuck/msgpuck.c:130,6'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.c:142,4'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.c:144,4'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.c:146,14'
          Dst:             mp_sizeof_map
        - Src:             'src/lib/msgpuck/msgpuck.c:148,12'
          Dst:             mp_encode_map
        - Src:             'src/lib/msgpuck/msgpuck.c:151,4'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.c:163,30'
          Dst:             strlen
        - Src:             'src/lib/msgpuck/msgpuck.c:164,15'
          Dst:             mp_sizeof_str
        - Src:             'src/lib/msgpuck/msgpuck.c:166,13'
          Dst:             mp_encode_str
        - Src:             'src/lib/msgpuck/msgpuck.c:170,15'
          Dst:             mp_sizeof_str
        - Src:             'src/lib/msgpuck/msgpuck.c:172,13'
          Dst:             mp_encode_str
        - Src:             'src/lib/msgpuck/msgpuck.c:177,5'
          Dst:             mp_next
        - Src:             'src/lib/msgpuck/msgpuck.c:187,5'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.c:196,15'
          Dst:             mp_sizeof_float
        - Src:             'src/lib/msgpuck/msgpuck.c:198,13'
          Dst:             mp_encode_float
        - Src:             'src/lib/msgpuck/msgpuck.c:201,15'
          Dst:             mp_sizeof_double
        - Src:             'src/lib/msgpuck/msgpuck.c:203,13'
          Dst:             mp_encode_double
        - Src:             'src/lib/msgpuck/msgpuck.c:207,15'
          Dst:             mp_sizeof_bool
        - Src:             'src/lib/msgpuck/msgpuck.c:209,13'
          Dst:             mp_encode_bool
        - Src:             'src/lib/msgpuck/msgpuck.c:248,5'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.c:252,15'
          Dst:             mp_sizeof_int
        - Src:             'src/lib/msgpuck/msgpuck.c:254,13'
          Dst:             mp_encode_int
        - Src:             'src/lib/msgpuck/msgpuck.c:256,15'
          Dst:             mp_sizeof_uint
        - Src:             'src/lib/msgpuck/msgpuck.c:258,13'
          Dst:             mp_encode_uint
        - Src:             'src/lib/msgpuck/msgpuck.c:261,14'
          Dst:             mp_sizeof_nil
        - Src:             'src/lib/msgpuck/msgpuck.c:263,12'
          Dst:             mp_encode_nil
    - functionName:    mp_sizeof_array
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1895,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1896,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1897,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1897,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1898,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1900,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_encode_array
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_store_u16
        - mp_store_u32
        - mp_store_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1907,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1908,22'
              BranchSideFuncs:
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1909,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1909,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1910,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1914,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:1908,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:1910,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:1911,10'
          Dst:             mp_store_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:1914,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:1915,10'
          Dst:             mp_store_u32
    - functionName:    mp_sizeof_map
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1977,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1978,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1979,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1979,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1980,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1982,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_encode_map
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_store_u16
        - mp_store_u32
        - mp_store_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1989,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1990,22'
              BranchSideFuncs:
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1991,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1991,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1992,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1996,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:1990,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:1992,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:1993,10'
          Dst:             mp_store_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:1996,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:1997,10'
          Dst:             mp_store_u32
    - functionName:    mp_sizeof_str
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_sizeof_strl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2476,9'
          Dst:             mp_sizeof_strl
    - functionName:    mp_encode_str
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - str
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_encode_strl
        - mp_memcpy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2528,9'
          Dst:             mp_encode_strl
        - Src:             'src/lib/msgpuck/msgpuck.h:2529,9'
          Dst:             mp_memcpy
    - functionName:    mp_sizeof_float
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - num
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_encode_float
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - float
      constantsTouched: []
      argNames:
        - data
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_store_float
        - mp_store_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2390,9'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2391,9'
          Dst:             mp_store_float
    - functionName:    mp_sizeof_double
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - num
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_encode_double
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - double
      constantsTouched: []
      argNames:
        - data
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_store_double
        - mp_store_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2408,9'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2409,9'
          Dst:             mp_store_double
    - functionName:    mp_sizeof_bool
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - val
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_encode_bool
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2770
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - data
        - val
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_store_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2770,9'
          Dst:             mp_store_u8
    - functionName:    mp_sizeof_int
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - num
      BBCount:         25
      ICount:          104
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2182,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2182,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2183,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2183,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2184,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2185,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2185,29'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2185,32'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2187,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2185,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2186,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2187,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2187,30'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2187,33'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2189,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2187,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2188,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2189,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2189,30'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2189,33'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2192,3'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2189,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2190,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2192,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2182,2'
          Dst:             __assert_fail
    - functionName:    mp_encode_int
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - num
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - mp_store_u16
        - mp_store_u32
        - mp_store_u64
        - mp_store_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2248,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2248,2'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2249,6'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
                - mp_store_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2249,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2250,22'
              BranchSideFuncs:
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2251,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2251,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2252,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2254,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2254,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2255,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2257,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
                - mp_store_u8
                - mp_store_u32
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2257,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2258,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2261,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2248,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2250,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2252,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2253,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2255,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2256,10'
          Dst:             mp_store_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2258,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2259,10'
          Dst:             mp_store_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2261,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2262,10'
          Dst:             mp_store_u64
    - functionName:    mp_sizeof_uint
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - num
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2166,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2167,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2168,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2168,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2169,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2170,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2170,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2171,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2172,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2172,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2173,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2175,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_encode_uint
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - num
      BBCount:         12
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mp_store_u16
        - mp_store_u32
        - mp_store_u64
        - mp_store_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2217,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2218,22'
              BranchSideFuncs:
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2219,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2219,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2220,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2222,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2222,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2223,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2225,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
                - mp_store_u8
                - mp_store_u32
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2225,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2226,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2229,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u64
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2218,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2220,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2221,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2223,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2224,10'
          Dst:             mp_store_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2226,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2227,10'
          Dst:             mp_store_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2229,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2230,10'
          Dst:             mp_store_u64
    - functionName:    mp_sizeof_nil
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_encode_nil
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2729
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - data
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_store_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2730,9'
          Dst:             mp_store_u8
    - functionName:    mp_store_u8
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - char
      constantsTouched: []
      argNames:
        - data
        - val
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_store_u16
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - short
      constantsTouched: []
      argNames:
        - data
        - val
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_store_u32
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - val
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_store_u64
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - val
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_store_double
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - double
      constantsTouched: []
      argNames:
        - data
        - val
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_store_float
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - float
      constantsTouched: []
      argNames:
        - data
        - val
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_encode_strl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mp_store_u16
        - mp_store_u32
        - mp_store_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2500,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2501,22'
              BranchSideFuncs:
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2502,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2502,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2503,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2505,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2505,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2506,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2509,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2501,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2503,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2504,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2506,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2507,10'
          Dst:             mp_store_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2509,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2510,10'
          Dst:             mp_store_u32
    - functionName:    mp_memcpy
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - str
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_sizeof_strl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2462,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2463,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2464,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2464,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2465,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2466,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2466,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2467,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2469,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_check_on_error_default
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mp_check_error *'
      constantsTouched: []
      argNames:
        - err
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_check_ext_data_default
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - type
        - data
        - len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_frame_advance
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3387
      functionLinenumberEnd: 3392
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.mp_frame *'
      constantsTouched: []
      argNames:
        - frame
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3388,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3389,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3390,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_stack_push
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mp_stack *'
        - int
        - int
      constantsTouched: []
      argNames:
        - stack
        - type
        - count
      BBCount:         7
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_stack_is_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3378,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3378,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3378,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3378,2'
          Dst:             mp_stack_is_full
        - Src:             'src/lib/msgpuck/msgpuck.h:3378,2'
          Dst:             __assert_fail
    - functionName:    mp_stack_is_full
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.mp_stack *'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_stack_pop
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.mp_stack *'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_stack_is_empty
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3371,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3371,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3371,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3371,2'
          Dst:             mp_stack_is_empty
        - Src:             'src/lib/msgpuck/msgpuck.h:3371,2'
          Dst:             __assert_fail
    - functionName:    mp_stack_is_empty
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3351
      functionLinenumberEnd: 3352
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.mp_stack *'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_stack_top
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3365
      functionDepth:   0
      returnType:      'struct.mp_frame *'
      argCount:        1
      argTypes:
        - 'struct.mp_stack *'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_stack_is_empty
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3364,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3364,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3364,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3364,2'
          Dst:             mp_stack_is_empty
        - Src:             'src/lib/msgpuck/msgpuck.h:3364,2'
          Dst:             __assert_fail
    - functionName:    mp_stack_create
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.mp_stack *'
        - int
        - 'struct.mp_frame *'
      constantsTouched: []
      argNames:
        - stack
        - size
        - frames
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_check_exact
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - end
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3327,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3328,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3329,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3329,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3330,25'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3338,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3327,6'
          Dst:             mp_check
    - functionName:    mp_check
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - end
      BBCount:         81
      ICount:          1176
      EdgeCount:       105
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3205,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3206,22'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - __assert_fail
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3317,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3207,3'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3207,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3208,26'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - __assert_fail
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3212,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3213,4'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3228,14'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3213,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3213,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3214,8'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3214,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3214,8'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3214,8'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3214,8'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3220,11'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3225,14'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3222,5'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3222,5'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3223,14'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3233,3'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3236,4'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3243,4'
              BranchSideFuncs:
                - mp_load_u16
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3250,4'
              BranchSideFuncs:
                - mp_load_u32
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3257,4'
              BranchSideFuncs:
                - mp_load_u16
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3262,4'
              BranchSideFuncs:
                - mp_load_u32
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3267,4'
              BranchSideFuncs:
                - mp_load_u16
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3272,4'
              BranchSideFuncs:
                - mp_load_u32
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3277,4'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3286,4'
              BranchSideFuncs:
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3295,4'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3304,26'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3313,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3236,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3236,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3237,21'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3238,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3238,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3239,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3243,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3243,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3244,22'
              BranchSideFuncs:
                - mp_load_u16
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3245,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3245,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3246,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3250,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3250,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3251,22'
              BranchSideFuncs:
                - mp_load_u32
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3252,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3252,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3253,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3257,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3257,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3258,21'
              BranchSideFuncs:
                - mp_load_u16
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3262,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3262,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3263,21'
              BranchSideFuncs:
                - mp_load_u32
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3267,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3267,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3268,35'
              BranchSideFuncs:
                - mp_load_u16
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3272,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3272,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3273,35'
              BranchSideFuncs:
                - mp_load_u32
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3277,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3277,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3278,21'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3280,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3280,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3281,4'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3281,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3281,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3282,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3286,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3286,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3287,22'
              BranchSideFuncs:
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3289,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3289,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3290,4'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3290,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3290,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3291,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3295,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3295,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3296,22'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3298,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3298,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3299,4'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3299,4'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3299,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3300,13'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - mp_load_u32
                - mp_load_u8
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - mp_load_u8
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u32
                - mp_load_u16
                - mp_load_u8
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:3317,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3317,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:3320,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3208,15'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3221,12'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3237,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3244,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:3251,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:3258,9'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:3263,9'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:3268,23'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:3273,23'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:3278,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3279,11'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3287,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:3288,11'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3296,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:3297,11'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:3313,4'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:3317,2'
          Dst:             __assert_fail
    - functionName:    mp_read_double_lossy
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'double *'
      constantsTouched: []
      argNames:
        - data
        - ret
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_read_double_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3015,9'
          Dst:             mp_read_double_impl
    - functionName:    mp_read_double_impl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'double *'
        - bool
      constantsTouched: []
      argNames:
        - data
        - ret
        - may_lose_precision
      BBCount:         31
      ICount:          209
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - mp_load_double
        - mp_load_float
        - mp_load_u16
        - mp_load_u32
        - mp_load_u64
        - mp_load_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2957,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2959,19'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2962,20'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2965,20'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2968,20'
              BranchSideFuncs:
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2975,10'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2978,10'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2981,10'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2984,10'
              BranchSideFuncs:
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2991,10'
              BranchSideFuncs:
                - mp_load_float
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2994,10'
              BranchSideFuncs:
                - mp_load_double
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2997,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2970,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2970,39'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2972,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2970,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2971,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2972,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2986,27'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2986,40'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2988,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2986,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2987,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2988,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2997,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2997,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2997,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2997,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2998,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2999,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2956,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2959,19'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2962,20'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2965,20'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2968,20'
          Dst:             mp_load_u64
        - Src:             'src/lib/msgpuck/msgpuck.h:2975,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2978,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2981,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2984,10'
          Dst:             mp_load_u64
        - Src:             'src/lib/msgpuck/msgpuck.h:2991,10'
          Dst:             mp_load_float
        - Src:             'src/lib/msgpuck/msgpuck.h:2994,10'
          Dst:             mp_load_double
    - functionName:    mp_read_double
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'double *'
      constantsTouched: []
      argNames:
        - data
        - ret
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_read_double_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:3009,9'
          Dst:             mp_read_double_impl
    - functionName:    mp_read_int64
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2904
      functionLinenumberEnd: 2944
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - data
        - ret
      BBCount:         21
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - mp_load_u16
        - mp_load_u32
        - mp_load_u64
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2908,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2910,19'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2913,20'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2916,20'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2919,20'
              BranchSideFuncs:
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2922,10'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2925,10'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2928,10'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2931,10'
              BranchSideFuncs:
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2937,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2932,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2933,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2934,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2937,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2937,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2937,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2937,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2938,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2939,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2907,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2910,19'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2913,20'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2916,20'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2919,20'
          Dst:             mp_load_u64
        - Src:             'src/lib/msgpuck/msgpuck.h:2922,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2925,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2928,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2931,10'
          Dst:             mp_load_u64
    - functionName:    mp_read_int32
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2866
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'int *'
      constantsTouched: []
      argNames:
        - data
        - ret
      BBCount:         19
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - mp_load_u16
        - mp_load_u32
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2870,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2872,19'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2875,20'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2878,20'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2881,10'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2884,10'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2887,10'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2893,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2888,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2889,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2890,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2893,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2893,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2893,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2893,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2894,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2895,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2869,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2872,19'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2875,20'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2878,20'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2881,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2884,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2887,10'
          Dst:             mp_load_u32
    - functionName:    mp_read_int16
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'short *'
      constantsTouched: []
      argNames:
        - data
        - ret
      BBCount:         17
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - mp_load_u16
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2838,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2840,19'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2843,20'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2846,10'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2849,10'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2855,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2850,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2851,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2852,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2855,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2855,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2855,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2855,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2856,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2857,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2837,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2840,19'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2843,20'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2846,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2849,10'
          Dst:             mp_load_u16
    - functionName:    mp_read_int8
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - ret
      BBCount:         15
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2812,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2814,19'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2817,10'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2823,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2818,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2819,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2820,10'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2823,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2823,7'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2823,7'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2823,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2824,4'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2825,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2811,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2814,19'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2817,10'
          Dst:             mp_load_u8
    - functionName:    mp_check_bool
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2787,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2787,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2788,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2788,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2788,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2788,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2787,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2788,2'
          Dst:             __assert_fail
    - functionName:    mp_encode_bool_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - bool
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - val
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_bool
        - mp_sizeof_bool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2776,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2777,30'
              BranchSideFuncs:
                - mp_sizeof_bool
                - mp_encode_bool
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2781,24'
              BranchSideFuncs:
                - mp_encode_bool
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2778,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2779,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2780,2'
              BranchSideFuncs:
                - mp_encode_bool
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2777,15'
          Dst:             mp_sizeof_bool
        - Src:             'src/lib/msgpuck/msgpuck.h:2781,9'
          Dst:             mp_encode_bool
    - functionName:    mp_check_nil
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2747,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2747,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2748,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2748,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2748,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2748,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2747,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2748,2'
          Dst:             __assert_fail
    - functionName:    mp_encode_nil_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - data
        - data_sz
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_nil
        - mp_sizeof_nil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2736,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2737,15'
              BranchSideFuncs:
                - mp_sizeof_nil
                - mp_encode_nil
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2741,23'
              BranchSideFuncs:
                - mp_encode_nil
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2738,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2739,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2740,2'
              BranchSideFuncs:
                - mp_encode_nil
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2737,15'
          Dst:             mp_sizeof_nil
        - Src:             'src/lib/msgpuck/msgpuck.h:2741,9'
          Dst:             mp_encode_nil
    - functionName:    mp_decode_strbin
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'int *'
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_decode_strbinl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2713,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2713,2'
              BranchSideFuncs:
                - mp_decode_strbinl
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2713,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2713,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2715,9'
          Dst:             mp_decode_strbinl
    - functionName:    mp_decode_strbinl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         17
      ICount:          109
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2690,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2692,21'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2694,22'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2696,22'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2698,21'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2700,22'
              BranchSideFuncs:
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2702,22'
              BranchSideFuncs:
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2704,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2704,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2704,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2704,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2704,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2705,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2706,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2688,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2692,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2694,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2696,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2698,10'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2700,10'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2702,10'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2705,4'
          Dst:             __assert_fail
    - functionName:    mp_decode_bin
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'int *'
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_decode_binl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2677,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2677,2'
              BranchSideFuncs:
                - mp_decode_binl
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2677,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2677,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2679,9'
          Dst:             mp_decode_binl
    - functionName:    mp_decode_str
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'int *'
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_decode_strl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2649,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2649,2'
              BranchSideFuncs:
                - mp_decode_strl
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2649,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2649,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2651,9'
          Dst:             mp_decode_strl
    - functionName:    mp_check_binl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         18
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2620,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2620,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2621,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2621,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2621,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2623,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2623,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2623,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2623,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2623,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2623,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2623,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2619,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2620,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2621,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2623,2'
          Dst:             __assert_fail
    - functionName:    mp_check_strl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         21
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2604,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2604,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2605,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2605,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2605,2'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2607,14'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2608,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2609,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2611,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2611,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2611,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2611,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2611,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2611,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2612,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2604,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2605,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2607,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2611,2'
          Dst:             __assert_fail
    - functionName:    mp_encode_bin_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - str
        - len
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_bin
        - mp_sizeof_bin
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2593,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2594,29'
              BranchSideFuncs:
                - mp_sizeof_bin
                - mp_encode_bin
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2598,23'
              BranchSideFuncs:
                - mp_encode_bin
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2595,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2596,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2597,2'
              BranchSideFuncs:
                - mp_encode_bin
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2594,15'
          Dst:             mp_sizeof_bin
        - Src:             'src/lib/msgpuck/msgpuck.h:2598,9'
          Dst:             mp_encode_bin
    - functionName:    mp_sizeof_bin
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2493
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_sizeof_binl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2494,9'
          Dst:             mp_sizeof_binl
    - functionName:    mp_encode_bin
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - str
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_encode_binl
        - mp_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2585,9'
          Dst:             mp_encode_binl
        - Src:             'src/lib/msgpuck/msgpuck.h:2586,9'
          Dst:             mp_memcpy
    - functionName:    mp_encode_binl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_store_u16
        - mp_store_u32
        - mp_store_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2559,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2560,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2562,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u16
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2562,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2563,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2566,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2560,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2561,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2563,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2564,10'
          Dst:             mp_store_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2566,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2567,10'
          Dst:             mp_store_u32
    - functionName:    mp_sizeof_binl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2482,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2483,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2484,13'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2484,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2485,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2487,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_encode_binl_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - len
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_binl
        - mp_sizeof_binl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2574,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2575,30'
              BranchSideFuncs:
                - mp_sizeof_binl
                - mp_encode_binl
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2579,24'
              BranchSideFuncs:
                - mp_encode_binl
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2576,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2577,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2578,2'
              BranchSideFuncs:
                - mp_encode_binl
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2575,15'
          Dst:             mp_sizeof_binl
        - Src:             'src/lib/msgpuck/msgpuck.h:2579,9'
          Dst:             mp_encode_binl
    - functionName:    mp_encode_str0_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - str
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_encode_str_safe
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2553,48'
          Dst:             strlen
        - Src:             'src/lib/msgpuck/msgpuck.h:2553,9'
          Dst:             mp_encode_str_safe
    - functionName:    mp_encode_str_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2535
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - str
        - len
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_str
        - mp_sizeof_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2536,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2537,29'
              BranchSideFuncs:
                - mp_sizeof_str
                - mp_encode_str
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2541,23'
              BranchSideFuncs:
                - mp_encode_str
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2538,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2539,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2540,2'
              BranchSideFuncs:
                - mp_encode_str
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2537,15'
          Dst:             mp_sizeof_str
        - Src:             'src/lib/msgpuck/msgpuck.h:2541,9'
          Dst:             mp_encode_str
    - functionName:    mp_encode_str0
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - str
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_encode_str
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2547,34'
          Dst:             strlen
        - Src:             'src/lib/msgpuck/msgpuck.h:2547,9'
          Dst:             mp_encode_str
    - functionName:    mp_encode_strl_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - len
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_strl
        - mp_sizeof_strl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2517,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2518,30'
              BranchSideFuncs:
                - mp_sizeof_strl
                - mp_encode_strl
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2522,24'
              BranchSideFuncs:
                - mp_encode_strl
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2519,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2520,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2521,2'
              BranchSideFuncs:
                - mp_encode_strl
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2518,15'
          Dst:             mp_sizeof_strl
        - Src:             'src/lib/msgpuck/msgpuck.h:2522,9'
          Dst:             mp_encode_strl
    - functionName:    mp_memcpy_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - str
        - len
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_memcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2451,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2452,15'
              BranchSideFuncs:
                - mp_memcpy
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2456,19'
              BranchSideFuncs:
                - mp_memcpy
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2453,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2454,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2455,2'
              BranchSideFuncs:
                - mp_memcpy
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2456,9'
          Dst:             mp_memcpy
    - functionName:    mp_encode_double_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - double
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - num
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_double
        - mp_sizeof_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2415,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2416,32'
              BranchSideFuncs:
                - mp_sizeof_double
                - mp_encode_double
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2420,26'
              BranchSideFuncs:
                - mp_encode_double
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2417,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2418,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2419,2'
              BranchSideFuncs:
                - mp_encode_double
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2416,15'
          Dst:             mp_sizeof_double
        - Src:             'src/lib/msgpuck/msgpuck.h:2420,9'
          Dst:             mp_encode_double
    - functionName:    mp_encode_float_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - float
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - num
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_float
        - mp_sizeof_float
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2397,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2398,31'
              BranchSideFuncs:
                - mp_sizeof_float
                - mp_encode_float
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2402,25'
              BranchSideFuncs:
                - mp_encode_float
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2399,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2400,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2401,2'
              BranchSideFuncs:
                - mp_encode_float
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2398,15'
          Dst:             mp_sizeof_float
        - Src:             'src/lib/msgpuck/msgpuck.h:2402,9'
          Dst:             mp_encode_float
    - functionName:    mp_check_double
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2382,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2382,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2383,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2383,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2383,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2383,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2382,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2383,2'
          Dst:             __assert_fail
    - functionName:    mp_check_float
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2376
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2374,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2374,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2375,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2375,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2375,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2375,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2374,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2375,2'
          Dst:             __assert_fail
    - functionName:    mp_compare_uint
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data_a
        - data_b
      BBCount:         18
      ICount:          143
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_load_u16
        - mp_load_u32
        - mp_load_u64
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2304,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2305,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2307,6'
              BranchSideFuncs:
                - mp_load_u64
                - mp_load_u64
                - mp_load_u32
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2307,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2308,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2311,10'
              BranchSideFuncs:
                - mp_load_u64
                - mp_load_u64
                - mp_load_u32
                - mp_load_u32
                - mp_load_u16
                - mp_load_u16
                - mp_load_u8
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2311,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2313,7'
              BranchSideFuncs:
                - mp_load_u8
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2317,7'
              BranchSideFuncs:
                - mp_load_u16
                - mp_load_u16
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2321,7'
              BranchSideFuncs:
                - mp_load_u32
                - mp_load_u32
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2325,7'
              BranchSideFuncs:
                - mp_load_u64
                - mp_load_u64
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2330,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2327,10'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2327,3'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2327,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2300,15'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2301,15'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2313,7'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2314,7'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2317,7'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2318,7'
          Dst:             mp_load_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2321,7'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2322,7'
          Dst:             mp_load_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2325,7'
          Dst:             mp_load_u64
        - Src:             'src/lib/msgpuck/msgpuck.h:2326,7'
          Dst:             mp_load_u64
        - Src:             'src/lib/msgpuck/msgpuck.h:2330,3'
          Dst:             __assert_fail
    - functionName:    mp_encode_int_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - num
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_int
        - mp_sizeof_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2269,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2270,29'
              BranchSideFuncs:
                - mp_sizeof_int
                - mp_encode_int
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2274,23'
              BranchSideFuncs:
                - mp_encode_int
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2271,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2272,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2273,2'
              BranchSideFuncs:
                - mp_encode_int
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2270,15'
          Dst:             mp_sizeof_int
        - Src:             'src/lib/msgpuck/msgpuck.h:2274,9'
          Dst:             mp_encode_int
    - functionName:    mp_encode_uint_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - num
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_uint
        - mp_sizeof_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2237,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2238,30'
              BranchSideFuncs:
                - mp_sizeof_uint
                - mp_encode_uint
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2242,24'
              BranchSideFuncs:
                - mp_encode_uint
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2239,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2240,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2241,2'
              BranchSideFuncs:
                - mp_encode_uint
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2238,15'
          Dst:             mp_sizeof_uint
        - Src:             'src/lib/msgpuck/msgpuck.h:2242,9'
          Dst:             mp_encode_uint
    - functionName:    mp_check_int
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         11
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2208,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2208,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2209,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2209,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2209,2'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2209,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2208,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2209,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2210,14'
          Dst:             mp_load_u8
    - functionName:    mp_check_uint
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         11
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2199,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2199,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2200,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2200,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2200,2'
              BranchSideFuncs:
                - mp_load_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2200,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2199,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2200,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2201,14'
          Dst:             mp_load_u8
    - functionName:    mp_check_extl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2114,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2114,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2115,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2115,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2115,2'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2116,14'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2117,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2118,15'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2121,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2121,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2121,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2121,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2121,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2122,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2114,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2115,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2116,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2121,2'
          Dst:             __assert_fail
    - functionName:    mp_encode_ext_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char *'
        - 'size_t *'
        - char
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - type
        - str
        - len
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_ext
        - mp_sizeof_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2103,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2104,29'
              BranchSideFuncs:
                - mp_sizeof_ext
                - mp_encode_ext
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2108,23'
              BranchSideFuncs:
                - mp_encode_ext
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2105,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2106,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2107,2'
              BranchSideFuncs:
                - mp_encode_ext
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2104,15'
          Dst:             mp_sizeof_ext
        - Src:             'src/lib/msgpuck/msgpuck.h:2108,9'
          Dst:             mp_encode_ext
    - functionName:    mp_sizeof_ext
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_sizeof_extl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2055,9'
          Dst:             mp_sizeof_extl
    - functionName:    mp_encode_ext
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'char *'
        - char
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - data
        - type
        - str
        - len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_encode_extl
        - mp_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2095,9'
          Dst:             mp_encode_extl
        - Src:             'src/lib/msgpuck/msgpuck.h:2096,9'
          Dst:             mp_memcpy
    - functionName:    mp_encode_extl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - char
        - int
      constantsTouched: []
      argNames:
        - data
        - type
        - len
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mp_store_u16
        - mp_store_u32
        - mp_store_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2065,10'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2065,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2067,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2065,23'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2065,38'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2067,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2065,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2066,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2067,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
                - mp_store_u8
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2067,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2068,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u8
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2070,13'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
                - mp_store_u8
                - mp_store_u16
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2070,13'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2071,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u16
                - mp_store_u8
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2074,22'
              BranchSideFuncs:
                - mp_store_u8
                - mp_store_u32
                - mp_store_u8
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2066,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2068,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2069,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2071,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2072,10'
          Dst:             mp_store_u16
        - Src:             'src/lib/msgpuck/msgpuck.h:2074,10'
          Dst:             mp_store_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2075,10'
          Dst:             mp_store_u32
        - Src:             'src/lib/msgpuck/msgpuck.h:2077,9'
          Dst:             mp_store_u8
    - functionName:    mp_sizeof_extl
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - len
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2046,10'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2046,13'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2047,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2046,23'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2046,38'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2047,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2046,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2046,46'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2047,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2047,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2047,24'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2048,6'
              BranchSideFuncs: []
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2048,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2048,25'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2049,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_encode_extl_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'char *'
        - 'size_t *'
        - char
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - type
        - len
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_extl
        - mp_sizeof_extl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2084,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2085,30'
              BranchSideFuncs:
                - mp_sizeof_extl
                - mp_encode_extl
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2089,24'
              BranchSideFuncs:
                - mp_encode_extl
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2086,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2087,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2088,2'
              BranchSideFuncs:
                - mp_encode_extl
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2085,15'
          Dst:             mp_sizeof_extl
        - Src:             'src/lib/msgpuck/msgpuck.h:2089,9'
          Dst:             mp_encode_extl
    - functionName:    mp_check_map
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         21
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2016,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2016,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2017,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2017,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2017,2'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2018,14'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2019,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2020,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2022,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2022,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2022,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2022,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2022,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2022,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2023,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2016,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2017,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:2018,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:2022,2'
          Dst:             __assert_fail
    - functionName:    mp_encode_map_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - size
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_map
        - mp_sizeof_map
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2005,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2006,29'
              BranchSideFuncs:
                - mp_sizeof_map
                - mp_encode_map
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2010,23'
              BranchSideFuncs:
                - mp_encode_map
        - Branch String:   'src/lib/msgpuck/msgpuck.h:2007,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2008,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:2009,2'
              BranchSideFuncs:
                - mp_encode_map
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:2006,15'
          Dst:             mp_sizeof_map
        - Src:             'src/lib/msgpuck/msgpuck.h:2010,9'
          Dst:             mp_encode_map
    - functionName:    mp_decode_array
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_decode_array_slowpath
        - mp_load_u8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1968,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1969,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1971,34'
              BranchSideFuncs:
                - mp_decode_array_slowpath
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:1966,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:1971,9'
          Dst:             mp_decode_array_slowpath
    - functionName:    mp_check_array
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - cur
        - end
      BBCount:         21
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mp_load_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1933,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1933,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1934,2'
              BranchSideFuncs:
                - __assert_fail
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1934,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1934,2'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1935,14'
              BranchSideFuncs:
                - mp_load_u8
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1936,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1937,10'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1939,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1939,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1939,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1939,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1939,2'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1939,2'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1940,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:1933,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:1934,2'
          Dst:             __assert_fail
        - Src:             'src/lib/msgpuck/msgpuck.h:1935,14'
          Dst:             mp_load_u8
        - Src:             'src/lib/msgpuck/msgpuck.h:1939,2'
          Dst:             __assert_fail
    - functionName:    mp_encode_array_safe
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - int
      constantsTouched: []
      argNames:
        - data
        - data_sz
        - size
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_encode_array
        - mp_sizeof_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1922,6'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1923,31'
              BranchSideFuncs:
                - mp_sizeof_array
                - mp_encode_array
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1927,25'
              BranchSideFuncs:
                - mp_encode_array
        - Branch String:   'src/lib/msgpuck/msgpuck.h:1924,7'
          Branch Sides:
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1925,11'
              BranchSideFuncs: []
            - BranchSide:      'src/lib/msgpuck/msgpuck.h:1926,2'
              BranchSideFuncs:
                - mp_encode_array
      Callsites:
        - Src:             'src/lib/msgpuck/msgpuck.h:1923,15'
          Dst:             mp_sizeof_array
        - Src:             'src/lib/msgpuck/msgpuck.h:1927,9'
          Dst:             mp_encode_array
    - functionName:    mp_typeof
      functionSourceFile: '/src/tarantool/src/lib/msgpuck/msgpuck.h'
      linkageType:     externalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
