---
Fuzzer filename: '/src/libmodbus/fuzz/FuzzClient.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    client
      functionSourceFile: '/src/libmodbus/fuzz/FuzzClient.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.Fuzzer *'
      constantsTouched: []
      argNames:
        - fuzzer
      BBCount:         8
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - modbus_close
        - modbus_connect
        - modbus_free
        - modbus_new_tcp
        - modbus_read_bits
        - modbus_read_registers
        - modbus_strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'FuzzClient.c:122,9'
          Branch Sides:
            - BranchSide:      'FuzzClient.c:123,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'FuzzClient.c:127,24'
              BranchSideFuncs:
                - modbus_connect
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - malloc
                - llvm.memset.p0i8.i64
                - modbus_read_bits
                - modbus_read_registers
                - free
                - free
                - modbus_close
                - modbus_free
                - __errno_location
                - modbus_strerror
                - fprintf
                - modbus_free
        - Branch String:   'FuzzClient.c:127,9'
          Branch Sides:
            - BranchSide:      'FuzzClient.c:128,17'
              BranchSideFuncs:
                - __errno_location
                - modbus_strerror
                - fprintf
                - modbus_free
            - BranchSide:      'FuzzClient.c:134,15'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - malloc
                - llvm.memset.p0i8.i64
                - modbus_read_bits
                - modbus_read_registers
                - free
                - free
                - modbus_close
                - modbus_free
      Callsites:
        - Src:             'FuzzClient.c:120,11'
          Dst:             modbus_new_tcp
        - Src:             'FuzzClient.c:123,9'
          Dst:             fprintf
        - Src:             'FuzzClient.c:127,9'
          Dst:             modbus_connect
        - Src:             'FuzzClient.c:128,68'
          Dst:             __errno_location
        - Src:             'FuzzClient.c:128,52'
          Dst:             modbus_strerror
        - Src:             'FuzzClient.c:128,9'
          Dst:             fprintf
        - Src:             'FuzzClient.c:129,9'
          Dst:             modbus_free
        - Src:             'FuzzClient.c:145,10'
          Dst:             modbus_read_bits
        - Src:             'FuzzClient.c:147,10'
          Dst:             modbus_read_registers
        - Src:             'FuzzClient.c:155,5'
          Dst:             modbus_close
        - Src:             'FuzzClient.c:156,5'
          Dst:             modbus_free
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'int *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    90
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libmodbus/fuzz/FuzzClient.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Server
        - clean
        - client
        - fuzzinit
        - pthread_create
        - pthread_join
      functionUses:    0
      BranchProfiles:
        - Branch String:   'FuzzClient.c:93,32'
          Branch Sides:
            - BranchSide:      'FuzzClient.c:93,35'
              BranchSideFuncs: []
            - BranchSide:      'FuzzClient.c:94,9'
              BranchSideFuncs: []
        - Branch String:   'FuzzClient.c:93,9'
          Branch Sides:
            - BranchSide:      'FuzzClient.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'FuzzClient.c:97,13'
              BranchSideFuncs:
                - malloc
                - fuzzinit
                - pthread_create
                - client
                - pthread_join
                - clean
      Callsites:
        - Src:             'FuzzClient.c:102,5'
          Dst:             fuzzinit
        - Src:             'FuzzClient.c:104,5'
          Dst:             pthread_create
        - Src:             'FuzzClient.c:104,5'
          Dst:             Server
        - Src:             'FuzzClient.c:105,5'
          Dst:             client
        - Src:             'FuzzClient.c:106,5'
          Dst:             pthread_join
        - Src:             'FuzzClient.c:108,5'
          Dst:             clean
    - functionName:    fuzzinit
      functionSourceFile: '/src/libmodbus/fuzz/FuzzClient.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Fuzzer *'
      constantsTouched: []
      argNames:
        - fuzzer
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bind
        - htons
        - inet_addr
        - listen
        - setsockopt
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'FuzzClient.c:48,22'
          Dst:             socket
        - Src:             'FuzzClient.c:51,28'
          Dst:             htons
        - Src:             'FuzzClient.c:52,35'
          Dst:             inet_addr
        - Src:             'FuzzClient.c:54,5'
          Dst:             setsockopt
        - Src:             'FuzzClient.c:56,5'
          Dst:             bind
        - Src:             'FuzzClient.c:57,5'
          Dst:             listen
    - functionName:    Server
      functionSourceFile: '/src/libmodbus/fuzz/FuzzClient.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - args
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - accept
        - close
        - pthread_exit
        - recv
        - send
        - shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'FuzzClient.c:69,18'
          Dst:             accept
        - Src:             'FuzzClient.c:71,9'
          Dst:             send
        - Src:             'FuzzClient.c:72,9'
          Dst:             recv
        - Src:             'FuzzClient.c:74,9'
          Dst:             send
        - Src:             'FuzzClient.c:75,9'
          Dst:             recv
        - Src:             'FuzzClient.c:77,9'
          Dst:             shutdown
        - Src:             'FuzzClient.c:78,9'
          Dst:             close
        - Src:             'FuzzClient.c:80,5'
          Dst:             pthread_exit
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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:    clean
      functionSourceFile: '/src/libmodbus/fuzz/FuzzClient.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Fuzzer *'
      constantsTouched: []
      argNames:
        - fuzzer
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'FuzzClient.c:85,9'
          Dst:             shutdown
        - Src:             'FuzzClient.c:86,9'
          Dst:             close
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_addr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_response_length_from_request
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - req
      BBCount:         14
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus.c:134,5'
          Branch Sides:
            - BranchSide:      'modbus.c:138,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:138,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:145,27'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:145,27'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:145,27'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:148,16'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:155,16'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:158,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strlcpy
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - dest_size
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus.c:2053,16'
          Branch Sides:
            - BranchSide:      'modbus.c:2053,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:2061,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:2053,9'
          Branch Sides:
            - BranchSide:      'modbus.c:2054,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'modbus.c:2061,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:2055,17'
          Branch Sides:
            - BranchSide:      'modbus.c:2056,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'modbus.c:2057,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:2057,9'
          Branch Sides:
            - BranchSide:      'modbus.c:2055,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'modbus.c:2058,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:2061,9'
          Branch Sides:
            - BranchSide:      'modbus.c:2061,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'modbus.c:2062,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:2062,13'
          Branch Sides:
            - BranchSide:      'modbus.c:2063,14'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:2064,9'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:2064,9'
          Branch Sides:
            - BranchSide:      'modbus.c:2064,18'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:2066,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    modbus_mapping_free
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct._modbus_mapping_t *'
      constantsTouched: []
      argNames:
        - mb_mapping
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:2022,9'
          Branch Sides:
            - BranchSide:      'modbus.c:2023,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:2026,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    modbus_mapping_new
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionDepth:   0
      returnType:      'struct._modbus_mapping_t *'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - nb_bits
        - nb_input_bits
        - nb_registers
        - nb_input_registers
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - modbus_mapping_new_start_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'modbus.c:2015,12'
          Dst:             modbus_mapping_new_start_address
    - functionName:    modbus_mapping_new_start_address
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionDepth:   0
      returnType:      'struct._modbus_mapping_t *'
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - start_bits
        - nb_bits
        - start_input_bits
        - nb_input_bits
        - start_registers
        - nb_registers
        - start_input_registers
        - nb_input_registers
      BBCount:         26
      ICount:          282
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus.c:1939,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1940,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1944,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'modbus.c:1946,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1947,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'modbus.c:1950,51'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'modbus.c:1951,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1952,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'modbus.c:1955,16'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'modbus.c:1961,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1962,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'modbus.c:1964,57'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'modbus.c:1965,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1966,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'modbus.c:1970,16'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'modbus.c:1976,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1977,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
            - BranchSide:      'modbus.c:1979,57'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'modbus.c:1980,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1981,18'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'modbus.c:1986,16'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
        - Branch String:   'modbus.c:1992,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1993,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1996,33'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - free
                - free
                - free
                - free
        - Branch String:   'modbus.c:1997,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1998,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'modbus.c:2004,16'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:       []
    - functionName:    modbus_set_debug
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flag
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1912,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1913,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1917,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1913,9'
          Dst:             __errno_location
    - functionName:    modbus_free
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modbus.c:1904,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1905,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1907,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    modbus_disable_quirks
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - quirks_mask
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1874,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1875,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1880,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1875,9'
          Dst:             __errno_location
    - functionName:    modbus_enable_quirks
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - quirks_mask
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1862,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1863,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1868,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1863,9'
          Dst:             __errno_location
    - functionName:    modbus_get_header_length
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1852,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1853,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1857,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1853,9'
          Dst:             __errno_location
    - functionName:    modbus_set_indication_timeout
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - to_sec
        - to_usec
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1840,21'
          Branch Sides:
            - BranchSide:      'modbus.c:1840,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1841,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1840,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1841,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1845,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1841,9'
          Dst:             __errno_location
    - functionName:    modbus_get_indication_timeout
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - 'int *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ctx
        - to_sec
        - to_usec
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1827,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1828,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1832,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1828,9'
          Dst:             __errno_location
    - functionName:    modbus_set_byte_timeout
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - to_sec
        - to_usec
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1814,21'
          Branch Sides:
            - BranchSide:      'modbus.c:1814,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1815,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1814,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1815,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1819,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1815,9'
          Dst:             __errno_location
    - functionName:    modbus_get_byte_timeout
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - 'int *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ctx
        - to_sec
        - to_usec
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1801,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1802,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1806,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1802,9'
          Dst:             __errno_location
    - functionName:    modbus_set_response_timeout
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - to_sec
        - to_usec
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1788,21'
          Branch Sides:
            - BranchSide:      'modbus.c:1788,25'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1789,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1788,37'
          Branch Sides:
            - BranchSide:      'modbus.c:1788,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'modbus.c:1788,57'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'modbus.c:1788,54'
          Branch Sides:
            - BranchSide:      'modbus.c:1788,57'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1789,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1788,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1789,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1793,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1789,9'
          Dst:             __errno_location
    - functionName:    modbus_get_response_timeout
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - 'int *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ctx
        - to_sec
        - to_usec
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1776,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1777,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1781,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1777,9'
          Dst:             __errno_location
    - functionName:    modbus_get_socket
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1765,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1766,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1770,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1766,9'
          Dst:             __errno_location
    - functionName:    modbus_set_socket
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - s
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1754,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1755,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1759,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1755,9'
          Dst:             __errno_location
    - functionName:    modbus_set_error_recovery
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - error_recovery
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1741,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1742,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1747,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1742,9'
          Dst:             __errno_location
    - functionName:    modbus_get_slave
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1731,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1732,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1736,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1732,9'
          Dst:             __errno_location
    - functionName:    modbus_set_slave
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - slave
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1721,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1722,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1726,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'modbus.c:1722,9'
          Dst:             __errno_location
    - functionName:    _modbus_init_common
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_report_slave_id
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - max_dest
        - dest
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - _modbus_receive_msg
        - check_confirmation
        - send_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1661,21'
          Branch Sides:
            - BranchSide:      'modbus.c:1661,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1662,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1661,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1662,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1667,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1673,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1678,34'
              BranchSideFuncs:
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1695,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1679,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1680,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1682,33'
              BranchSideFuncs:
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1683,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1684,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1686,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1690,28'
          Branch Sides:
            - BranchSide:      'modbus.c:1690,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1690,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1690,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1691,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1693,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1662,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1672,10'
          Dst:             send_msg
        - Src:             'modbus.c:1678,14'
          Dst:             _modbus_receive_msg
        - Src:             'modbus.c:1682,14'
          Dst:             check_confirmation
    - functionName:    send_msg
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - msg
        - msg_length
      BBCount:         37
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - _error_print
        - _sleep_response_timeout
        - modbus_close
        - modbus_connect
        - modbus_flush
        - printf
      functionUses:    11
      BranchProfiles:
        - Branch String:   'modbus.c:172,9'
          Branch Sides:
            - BranchSide:      'modbus.c:173,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - printf
            - BranchSide:      'modbus.c:180,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
        - Branch String:   'modbus.c:173,9'
          Branch Sides:
            - BranchSide:      'modbus.c:174,30'
              BranchSideFuncs:
                - printf
                - __sanitizer_cov_trace_cmp4
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
            - BranchSide:      'modbus.c:175,9'
              BranchSideFuncs:
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
        - Branch String:   'modbus.c:182,13'
          Branch Sides:
            - BranchSide:      'modbus.c:183,26'
              BranchSideFuncs:
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
            - BranchSide:      'modbus.c:213,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:184,17'
          Branch Sides:
            - BranchSide:      'modbus.c:199,35'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
            - BranchSide:      'modbus.c:212,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:201,37'
          Branch Sides:
            - BranchSide:      'modbus.c:201,40'
              BranchSideFuncs:
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:202,34'
              BranchSideFuncs:
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:201,60'
          Branch Sides:
            - BranchSide:      'modbus.c:201,63'
              BranchSideFuncs:
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:202,34'
              BranchSideFuncs:
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:201,21'
          Branch Sides:
            - BranchSide:      'modbus.c:202,34'
              BranchSideFuncs:
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:206,45'
              BranchSideFuncs:
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:213,65'
          Branch Sides:
            - BranchSide:      'modbus.c:213,68'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
            - BranchSide:      'modbus.c:213,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
        - Branch String:   'modbus.c:213,5'
          Branch Sides:
            - BranchSide:      'modbus.c:181,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
                - modbus_close
                - _sleep_response_timeout
                - modbus_connect
            - BranchSide:      'modbus.c:215,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __errno_location
        - Branch String:   'modbus.c:215,16'
          Branch Sides:
            - BranchSide:      'modbus.c:215,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __errno_location
            - BranchSide:      'modbus.c:220,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:215,9'
          Branch Sides:
            - BranchSide:      'modbus.c:216,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:220,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:174,13'
          Dst:             printf
        - Src:             'modbus.c:175,9'
          Dst:             printf
        - Src:             'modbus.c:183,13'
          Dst:             _error_print
        - Src:             'modbus.c:199,35'
          Dst:             __errno_location
        - Src:             'modbus.c:201,22'
          Dst:             __errno_location
        - Src:             'modbus.c:201,40'
          Dst:             __errno_location
        - Src:             'modbus.c:201,63'
          Dst:             __errno_location
        - Src:             'modbus.c:202,21'
          Dst:             modbus_close
        - Src:             'modbus.c:203,21'
          Dst:             _sleep_response_timeout
        - Src:             'modbus.c:204,21'
          Dst:             modbus_connect
        - Src:             'modbus.c:206,21'
          Dst:             _sleep_response_timeout
        - Src:             'modbus.c:207,21'
          Dst:             modbus_flush
        - Src:             'modbus.c:209,17'
          Dst:             __errno_location
        - Src:             'modbus.c:216,9'
          Dst:             __errno_location
    - functionName:    _modbus_receive_msg
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - msg
        - msg_type
      BBCount:         87
      ICount:          580
      EdgeCount:       114
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - _error_print
        - _sleep_response_timeout
        - compute_data_length_after_meta
        - compute_meta_length_after_function
        - fprintf
        - modbus_close
        - modbus_connect
        - modbus_flush
        - printf
      functionUses:    9
      BranchProfiles:
        - Branch String:   'modbus.c:363,9'
          Branch Sides:
            - BranchSide:      'modbus.c:364,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - printf
            - BranchSide:      'modbus.c:371,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:364,13'
          Branch Sides:
            - BranchSide:      'modbus.c:365,13'
              BranchSideFuncs:
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'modbus.c:367,13'
              BranchSideFuncs:
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:371,9'
          Branch Sides:
            - BranchSide:      'modbus.c:372,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'modbus.c:379,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:372,13'
          Branch Sides:
            - BranchSide:      'modbus.c:373,21'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'modbus.c:375,9'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:388,9'
          Branch Sides:
            - BranchSide:      'modbus.c:391,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'modbus.c:402,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:391,49'
          Branch Sides:
            - BranchSide:      'modbus.c:391,52'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:397,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:391,13'
          Branch Sides:
            - BranchSide:      'modbus.c:393,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:397,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:407,5'
          Branch Sides:
            - BranchSide:      'modbus.c:408,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:518,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
        - Branch String:   'modbus.c:409,13'
          Branch Sides:
            - BranchSide:      'modbus.c:410,26'
              BranchSideFuncs:
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:436,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
        - Branch String:   'modbus.c:411,17'
          Branch Sides:
            - BranchSide:      'modbus.c:421,35'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:433,13'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:423,21'
          Branch Sides:
            - BranchSide:      'modbus.c:424,45'
              BranchSideFuncs:
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
            - BranchSide:      'modbus.c:426,28'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
        - Branch String:   'modbus.c:437,13'
          Branch Sides:
            - BranchSide:      'modbus.c:438,13'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
            - BranchSide:      'modbus.c:442,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
        - Branch String:   'modbus.c:442,13'
          Branch Sides:
            - BranchSide:      'modbus.c:443,26'
              BranchSideFuncs:
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
            - BranchSide:      'modbus.c:470,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
        - Branch String:   'modbus.c:456,68'
          Branch Sides:
            - BranchSide:      'modbus.c:457,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
            - BranchSide:      'modbus.c:466,13'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:457,74'
          Branch Sides:
            - BranchSide:      'modbus.c:458,18'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
            - BranchSide:      'modbus.c:466,13'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:458,38'
          Branch Sides:
            - BranchSide:      'modbus.c:458,41'
              BranchSideFuncs:
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
            - BranchSide:      'modbus.c:459,35'
              BranchSideFuncs:
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
        - Branch String:   'modbus.c:458,63'
          Branch Sides:
            - BranchSide:      'modbus.c:458,66'
              BranchSideFuncs:
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
            - BranchSide:      'modbus.c:459,35'
              BranchSideFuncs:
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
        - Branch String:   'modbus.c:456,17'
          Branch Sides:
            - BranchSide:      'modbus.c:459,35'
              BranchSideFuncs:
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
            - BranchSide:      'modbus.c:466,13'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:470,13'
          Branch Sides:
            - BranchSide:      'modbus.c:472,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - printf
            - BranchSide:      'modbus.c:477,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:472,13'
          Branch Sides:
            - BranchSide:      'modbus.c:473,34'
              BranchSideFuncs:
                - printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:474,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:481,13'
          Branch Sides:
            - BranchSide:      'modbus.c:482,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:505,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:482,13'
          Branch Sides:
            - BranchSide:      'modbus.c:486,21'
              BranchSideFuncs:
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - _error_print
            - BranchSide:      'modbus.c:492,65'
              BranchSideFuncs:
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - _error_print
            - BranchSide:      'modbus.c:501,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:487,21'
          Branch Sides:
            - BranchSide:      'modbus.c:487,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'modbus.c:488,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:493,21'
          Branch Sides:
            - BranchSide:      'modbus.c:494,21'
              BranchSideFuncs:
                - __errno_location
                - _error_print
            - BranchSide:      'modbus.c:498,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'modbus.c:505,32'
          Branch Sides:
            - BranchSide:      'modbus.c:407,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:506,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:506,43'
          Branch Sides:
            - BranchSide:      'modbus.c:506,46'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:510,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:505,13'
          Branch Sides:
            - BranchSide:      'modbus.c:407,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:510,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - printf
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - compute_data_length_after_meta
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - compute_meta_length_after_function
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - printf
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - __errno_location
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - modbus_close
                - modbus_connect
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:518,9'
          Branch Sides:
            - BranchSide:      'modbus.c:519,9'
              BranchSideFuncs:
                - printf
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'modbus.c:521,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'modbus.c:365,13'
          Dst:             printf
        - Src:             'modbus.c:367,13'
          Dst:             printf
        - Src:             'modbus.c:373,13'
          Dst:             fprintf
        - Src:             'modbus.c:410,13'
          Dst:             _error_print
        - Src:             'modbus.c:421,35'
          Dst:             __errno_location
        - Src:             'modbus.c:423,21'
          Dst:             __errno_location
        - Src:             'modbus.c:424,21'
          Dst:             _sleep_response_timeout
        - Src:             'modbus.c:425,21'
          Dst:             modbus_flush
        - Src:             'modbus.c:426,28'
          Dst:             __errno_location
        - Src:             'modbus.c:427,21'
          Dst:             modbus_close
        - Src:             'modbus.c:428,21'
          Dst:             modbus_connect
        - Src:             'modbus.c:430,17'
          Dst:             __errno_location
        - Src:             'modbus.c:438,13'
          Dst:             __errno_location
        - Src:             'modbus.c:443,13'
          Dst:             _error_print
        - Src:             'modbus.c:458,18'
          Dst:             __errno_location
        - Src:             'modbus.c:458,41'
          Dst:             __errno_location
        - Src:             'modbus.c:458,66'
          Dst:             __errno_location
        - Src:             'modbus.c:459,35'
          Dst:             __errno_location
        - Src:             'modbus.c:460,17'
          Dst:             modbus_close
        - Src:             'modbus.c:461,17'
          Dst:             modbus_connect
        - Src:             'modbus.c:463,17'
          Dst:             __errno_location
        - Src:             'modbus.c:473,17'
          Dst:             printf
        - Src:             'modbus.c:485,34'
          Dst:             compute_meta_length_after_function
        - Src:             'modbus.c:492,34'
          Dst:             compute_data_length_after_meta
        - Src:             'modbus.c:494,21'
          Dst:             __errno_location
        - Src:             'modbus.c:495,21'
          Dst:             _error_print
        - Src:             'modbus.c:519,9'
          Dst:             printf
    - functionName:    check_confirmation
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - req
        - rsp
        - rsp_length
      BBCount:         93
      ICount:          697
      EdgeCount:       118
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - _error_print
        - _sleep_response_timeout
        - compute_response_length_from_request
        - fprintf
        - modbus_flush
      functionUses:    8
      BranchProfiles:
        - Branch String:   'modbus.c:560,9'
          Branch Sides:
            - BranchSide:      'modbus.c:561,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - compute_response_length_from_request
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _error_print
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:571,64'
              BranchSideFuncs:
                - compute_response_length_from_request
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _error_print
                - __errno_location
        - Branch String:   'modbus.c:562,13'
          Branch Sides:
            - BranchSide:      'modbus.c:563,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:569,5'
              BranchSideFuncs:
                - compute_response_length_from_request
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _error_print
                - __errno_location
        - Branch String:   'modbus.c:563,17'
          Branch Sides:
            - BranchSide:      'modbus.c:564,41'
              BranchSideFuncs:
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:567,13'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:574,9'
          Branch Sides:
            - BranchSide:      'modbus.c:575,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _error_print
                - __errno_location
            - BranchSide:      'modbus.c:595,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
        - Branch String:   'modbus.c:575,78'
          Branch Sides:
            - BranchSide:      'modbus.c:576,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __errno_location
                - _error_print
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _error_print
                - __errno_location
            - BranchSide:      'modbus.c:588,13'
              BranchSideFuncs:
                - __errno_location
                - _error_print
        - Branch String:   'modbus.c:575,13'
          Branch Sides:
            - BranchSide:      'modbus.c:579,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _error_print
                - __errno_location
            - BranchSide:      'modbus.c:588,13'
              BranchSideFuncs:
                - __errno_location
                - _error_print
        - Branch String:   'modbus.c:580,17'
          Branch Sides:
            - BranchSide:      'modbus.c:581,42'
              BranchSideFuncs:
                - __errno_location
                - _error_print
            - BranchSide:      'modbus.c:583,17'
              BranchSideFuncs:
                - __errno_location
                - _error_print
        - Branch String:   'modbus.c:595,44'
          Branch Sides:
            - BranchSide:      'modbus.c:596,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
            - BranchSide:      'modbus.c:597,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
        - Branch String:   'modbus.c:596,55'
          Branch Sides:
            - BranchSide:      'modbus.c:597,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
            - BranchSide:      'modbus.c:694,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
        - Branch String:   'modbus.c:595,9'
          Branch Sides:
            - BranchSide:      'modbus.c:600,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
            - BranchSide:      'modbus.c:694,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
        - Branch String:   'modbus.c:604,13'
          Branch Sides:
            - BranchSide:      'modbus.c:605,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
            - BranchSide:      'modbus.c:621,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:605,17'
          Branch Sides:
            - BranchSide:      'modbus.c:607,21'
              BranchSideFuncs:
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:612,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:612,17'
          Branch Sides:
            - BranchSide:      'modbus.c:613,41'
              BranchSideFuncs:
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
            - BranchSide:      'modbus.c:616,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:621,9'
          Branch Sides:
            - BranchSide:      'modbus.c:627,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:627,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:635,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:635,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:635,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:641,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:641,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:651,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:656,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:656,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:670,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:641,54'
          Branch Sides:
            - BranchSide:      'modbus.c:642,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:643,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:641,17'
          Branch Sides:
            - BranchSide:      'modbus.c:643,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:646,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:656,54'
          Branch Sides:
            - BranchSide:      'modbus.c:657,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:658,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:656,17'
          Branch Sides:
            - BranchSide:      'modbus.c:658,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:661,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:661,54'
          Branch Sides:
            - BranchSide:      'modbus.c:662,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:663,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:661,17'
          Branch Sides:
            - BranchSide:      'modbus.c:663,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:666,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:674,44'
          Branch Sides:
            - BranchSide:      'modbus.c:674,48'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:678,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
        - Branch String:   'modbus.c:674,70'
          Branch Sides:
            - BranchSide:      'modbus.c:675,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
            - BranchSide:      'modbus.c:678,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
        - Branch String:   'modbus.c:674,13'
          Branch Sides:
            - BranchSide:      'modbus.c:676,18'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:678,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
                - fprintf
        - Branch String:   'modbus.c:678,17'
          Branch Sides:
            - BranchSide:      'modbus.c:679,25'
              BranchSideFuncs:
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:685,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:685,17'
          Branch Sides:
            - BranchSide:      'modbus.c:686,41'
              BranchSideFuncs:
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
            - BranchSide:      'modbus.c:690,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:694,13'
          Branch Sides:
            - BranchSide:      'modbus.c:696,17'
              BranchSideFuncs:
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:701,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:701,13'
          Branch Sides:
            - BranchSide:      'modbus.c:702,37'
              BranchSideFuncs:
                - _sleep_response_timeout
                - modbus_flush
                - __errno_location
            - BranchSide:      'modbus.c:705,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'modbus.c:564,17'
          Dst:             _sleep_response_timeout
        - Src:             'modbus.c:565,17'
          Dst:             modbus_flush
        - Src:             'modbus.c:571,27'
          Dst:             compute_response_length_from_request
        - Src:             'modbus.c:581,17'
          Dst:             __errno_location
        - Src:             'modbus.c:583,17'
          Dst:             __errno_location
        - Src:             'modbus.c:585,13'
          Dst:             _error_print
        - Src:             'modbus.c:588,13'
          Dst:             __errno_location
        - Src:             'modbus.c:589,13'
          Dst:             _error_print
        - Src:             'modbus.c:606,17'
          Dst:             fprintf
        - Src:             'modbus.c:613,17'
          Dst:             _sleep_response_timeout
        - Src:             'modbus.c:614,17'
          Dst:             modbus_flush
        - Src:             'modbus.c:616,13'
          Dst:             __errno_location
        - Src:             'modbus.c:679,17'
          Dst:             fprintf
        - Src:             'modbus.c:686,17'
          Dst:             _sleep_response_timeout
        - Src:             'modbus.c:687,17'
          Dst:             modbus_flush
        - Src:             'modbus.c:690,13'
          Dst:             __errno_location
        - Src:             'modbus.c:695,13'
          Dst:             fprintf
        - Src:             'modbus.c:702,13'
          Dst:             _sleep_response_timeout
        - Src:             'modbus.c:703,13'
          Dst:             modbus_flush
        - Src:             'modbus.c:705,9'
          Dst:             __errno_location
    - functionName:    _sleep_response_timeout
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nanosleep
      functionUses:    8
      BranchProfiles:
        - Branch String:   'modbus.c:105,50'
          Branch Sides:
            - BranchSide:      'modbus.c:105,53'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - nanosleep
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:105,5'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - nanosleep
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:105,5'
          Branch Sides:
            - BranchSide:      'modbus.c:106,19'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - nanosleep
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:109,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:105,12'
          Dst:             nanosleep
        - Src:             'modbus.c:105,53'
          Dst:             __errno_location
    - functionName:    modbus_flush
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - printf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'modbus.c:115,9'
          Branch Sides:
            - BranchSide:      'modbus.c:116,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:120,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - printf
        - Branch String:   'modbus.c:121,18'
          Branch Sides:
            - BranchSide:      'modbus.c:121,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - printf
            - BranchSide:      'modbus.c:125,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:121,9'
          Branch Sides:
            - BranchSide:      'modbus.c:123,40'
              BranchSideFuncs:
                - printf
            - BranchSide:      'modbus.c:125,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:116,9'
          Dst:             __errno_location
        - Src:             'modbus.c:123,9'
          Dst:             printf
    - functionName:    _error_print
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - context
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - modbus_strerror
      functionUses:    6
      BranchProfiles:
        - Branch String:   'modbus.c:84,9'
          Branch Sides:
            - BranchSide:      'modbus.c:84,9'
              BranchSideFuncs:
                - __errno_location
                - modbus_strerror
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'modbus.c:85,17'
              BranchSideFuncs:
                - __errno_location
                - modbus_strerror
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'modbus.c:86,13'
          Branch Sides:
            - BranchSide:      'modbus.c:87,21'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'modbus.c:89,21'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'modbus.c:85,53'
          Dst:             __errno_location
        - Src:             'modbus.c:85,37'
          Dst:             modbus_strerror
        - Src:             'modbus.c:85,9'
          Dst:             fprintf
        - Src:             'modbus.c:87,13'
          Dst:             fprintf
        - Src:             'modbus.c:89,13'
          Dst:             fprintf
    - functionName:    modbus_strerror
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - errnum
      BBCount:         20
      ICount:          102
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modbus.c:46,5'
          Branch Sides:
            - BranchSide:      'modbus.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:78,25'
              BranchSideFuncs:
                - strerror
      Callsites:
        - Src:             'modbus.c:78,16'
          Dst:             strerror
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_close
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'modbus.c:1896,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1897,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1899,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    modbus_connect
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'modbus.c:1886,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1887,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1891,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'modbus.c:1887,9'
          Dst:             __errno_location
    - functionName:    compute_meta_length_after_function
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - function
        - msg_type
      BBCount:         27
      ICount:          105
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus.c:269,9'
          Branch Sides:
            - BranchSide:      'modbus.c:270,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:285,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
        - Branch String:   'modbus.c:270,13'
          Branch Sides:
            - BranchSide:      'modbus.c:271,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:272,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:272,63'
          Branch Sides:
            - BranchSide:      'modbus.c:273,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:274,20'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:272,20'
          Branch Sides:
            - BranchSide:      'modbus.c:274,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:275,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:275,20'
          Branch Sides:
            - BranchSide:      'modbus.c:276,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:277,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:277,20'
          Branch Sides:
            - BranchSide:      'modbus.c:278,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:281,20'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:285,9'
          Branch Sides:
            - BranchSide:      'modbus.c:290,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:290,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:290,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:290,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:293,20'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:296,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_data_length_after_meta
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - msg
        - msg_type
      BBCount:         18
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus.c:310,9'
          Branch Sides:
            - BranchSide:      'modbus.c:311,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
            - BranchSide:      'modbus.c:324,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:311,9'
          Branch Sides:
            - BranchSide:      'modbus.c:314,22'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:314,22'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:317,22'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:320,20'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:324,56'
          Branch Sides:
            - BranchSide:      'modbus.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:327,22'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:325,51'
          Branch Sides:
            - BranchSide:      'modbus.c:326,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:327,22'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:324,13'
          Branch Sides:
            - BranchSide:      'modbus.c:327,22'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:329,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    modbus_write_and_read_registers
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - 'short *'
        - int
        - int
        - 'short *'
      constantsTouched: []
      argNames:
        - ctx
        - write_addr
        - write_nb
        - src
        - read_addr
        - read_nb
        - dest
      BBCount:         31
      ICount:          306
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - _modbus_receive_msg
        - check_confirmation
        - fprintf
        - send_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1590,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1591,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1595,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus.c:1595,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1596,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1606,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus.c:1596,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1597,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1602,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1606,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1607,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1616,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1607,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1608,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1613,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1626,5'
          Branch Sides:
            - BranchSide:      'modbus.c:1627,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1631,19'
              BranchSideFuncs:
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1632,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1635,34'
              BranchSideFuncs:
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1650,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1636,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1637,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1639,33'
              BranchSideFuncs:
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1640,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1641,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1643,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1644,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1646,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1648,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1591,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1597,13'
          Dst:             fprintf
        - Src:             'modbus.c:1602,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1608,13'
          Dst:             fprintf
        - Src:             'modbus.c:1613,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1631,10'
          Dst:             send_msg
        - Src:             'modbus.c:1635,14'
          Dst:             _modbus_receive_msg
        - Src:             'modbus.c:1639,14'
          Dst:             check_confirmation
    - functionName:    modbus_mask_write_register
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - and_mask
        - or_mask
      BBCount:         9
      ICount:          127
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _modbus_receive_msg
        - check_confirmation
        - send_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1558,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1562,34'
              BranchSideFuncs:
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
            - BranchSide:      'modbus.c:1569,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1563,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1564,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1566,33'
              BranchSideFuncs:
                - check_confirmation
      Callsites:
        - Src:             'modbus.c:1557,10'
          Dst:             send_msg
        - Src:             'modbus.c:1562,14'
          Dst:             _modbus_receive_msg
        - Src:             'modbus.c:1566,14'
          Dst:             check_confirmation
    - functionName:    modbus_write_registers
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - 'short *'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - nb
        - src
      BBCount:         20
      ICount:          178
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - _modbus_receive_msg
        - check_confirmation
        - fprintf
        - send_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1494,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1495,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1499,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus.c:1499,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1500,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1510,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
        - Branch String:   'modbus.c:1500,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1501,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1506,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1515,5'
          Branch Sides:
            - BranchSide:      'modbus.c:1516,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
            - BranchSide:      'modbus.c:1520,19'
              BranchSideFuncs:
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
        - Branch String:   'modbus.c:1521,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1524,34'
              BranchSideFuncs:
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
            - BranchSide:      'modbus.c:1531,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1525,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1526,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1528,33'
              BranchSideFuncs:
                - check_confirmation
      Callsites:
        - Src:             'modbus.c:1495,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1501,13'
          Dst:             fprintf
        - Src:             'modbus.c:1506,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1520,10'
          Dst:             send_msg
        - Src:             'modbus.c:1524,14'
          Dst:             _modbus_receive_msg
        - Src:             'modbus.c:1528,14'
          Dst:             check_confirmation
    - functionName:    modbus_write_bits
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - nb
        - src
      BBCount:         29
      ICount:          236
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - _modbus_receive_msg
        - check_confirmation
        - fprintf
        - send_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1433,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1434,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1438,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus.c:1438,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1439,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1449,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1439,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1440,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1445,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1454,5'
          Branch Sides:
            - BranchSide:      'modbus.c:1457,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1471,19'
              BranchSideFuncs:
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
        - Branch String:   'modbus.c:1460,29'
          Branch Sides:
            - BranchSide:      'modbus.c:1460,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
            - BranchSide:      'modbus.c:1460,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp1
        - Branch String:   'modbus.c:1460,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1461,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1468,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1461,17'
          Branch Sides:
            - BranchSide:      'modbus.c:1462,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1464,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1472,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1475,34'
              BranchSideFuncs:
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
            - BranchSide:      'modbus.c:1482,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1476,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1477,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1479,33'
              BranchSideFuncs:
                - check_confirmation
      Callsites:
        - Src:             'modbus.c:1434,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1440,13'
          Dst:             fprintf
        - Src:             'modbus.c:1445,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1471,10'
          Dst:             send_msg
        - Src:             'modbus.c:1475,14'
          Dst:             _modbus_receive_msg
        - Src:             'modbus.c:1479,14'
          Dst:             check_confirmation
    - functionName:    modbus_write_register
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - int
        - short
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - value
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - write_single
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1414,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1415,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1419,25'
              BranchSideFuncs:
                - write_single
      Callsites:
        - Src:             'modbus.c:1415,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1419,12'
          Dst:             write_single
    - functionName:    write_single
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ctx
        - function
        - addr
        - value
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - _modbus_receive_msg
        - check_confirmation
        - send_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modbus.c:1378,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1379,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1383,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
        - Branch String:   'modbus.c:1386,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1390,34'
              BranchSideFuncs:
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
            - BranchSide:      'modbus.c:1397,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1391,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1392,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1394,33'
              BranchSideFuncs:
                - check_confirmation
      Callsites:
        - Src:             'modbus.c:1379,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1385,10'
          Dst:             send_msg
        - Src:             'modbus.c:1390,14'
          Dst:             _modbus_receive_msg
        - Src:             'modbus.c:1394,14'
          Dst:             check_confirmation
    - functionName:    modbus_write_bit
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - status
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - write_single
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1403,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1404,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1408,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - write_single
      Callsites:
        - Src:             'modbus.c:1404,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1408,12'
          Dst:             write_single
    - functionName:    modbus_read_input_registers
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - 'short *'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - nb
        - dest
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fprintf
        - read_registers
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1351,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1352,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1356,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - read_registers
                - fprintf
                - __errno_location
        - Branch String:   'modbus.c:1356,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1357,17'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1365,29'
              BranchSideFuncs:
                - read_registers
      Callsites:
        - Src:             'modbus.c:1352,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1357,9'
          Dst:             fprintf
        - Src:             'modbus.c:1361,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1365,14'
          Dst:             read_registers
    - functionName:    read_registers
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - int
        - 'short *'
      constantsTouched: []
      argNames:
        - ctx
        - function
        - addr
        - nb
        - dest
      BBCount:         20
      ICount:          174
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - _modbus_receive_msg
        - check_confirmation
        - fprintf
        - send_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modbus.c:1283,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1284,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1294,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1284,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1285,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1290,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1297,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1301,34'
              BranchSideFuncs:
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1317,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1302,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1303,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1305,33'
              BranchSideFuncs:
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1306,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1307,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1309,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1311,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1313,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1315,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1285,13'
          Dst:             fprintf
        - Src:             'modbus.c:1290,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1296,10'
          Dst:             send_msg
        - Src:             'modbus.c:1301,14'
          Dst:             _modbus_receive_msg
        - Src:             'modbus.c:1305,14'
          Dst:             check_confirmation
    - functionName:    modbus_read_registers
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - 'short *'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - nb
        - dest
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fprintf
        - read_registers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus.c:1326,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1327,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1331,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - read_registers
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus.c:1331,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1332,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1342,29'
              BranchSideFuncs:
                - read_registers
        - Branch String:   'modbus.c:1332,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1333,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1338,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'modbus.c:1327,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1333,13'
          Dst:             fprintf
        - Src:             'modbus.c:1338,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1342,14'
          Dst:             read_registers
    - functionName:    modbus_read_input_bits
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - nb
        - dest
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fprintf
        - read_io_status
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1251,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1252,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1256,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - read_io_status
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus.c:1256,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1257,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1267,25'
              BranchSideFuncs:
                - read_io_status
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1257,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1258,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1263,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1269,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1270,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1272,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1252,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1258,13'
          Dst:             fprintf
        - Src:             'modbus.c:1263,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1267,10'
          Dst:             read_io_status
    - functionName:    read_io_status
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - function
        - addr
        - nb
        - dest
      BBCount:         21
      ICount:          187
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _modbus_receive_msg
        - check_confirmation
        - send_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modbus.c:1186,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1188,13'
              BranchSideFuncs:
                - _modbus_receive_msg
                - __sanitizer_cov_trace_const_cmp4
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1213,12'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1193,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1194,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1196,33'
              BranchSideFuncs:
                - check_confirmation
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1197,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1198,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1200,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus.c:1202,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1204,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1211,5'
              BranchSideFuncs: []
        - Branch String:   'modbus.c:1206,43'
          Branch Sides:
            - BranchSide:      'modbus.c:1206,47'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1206,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1206,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1207,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus.c:1210,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'modbus.c:1185,10'
          Dst:             send_msg
        - Src:             'modbus.c:1192,14'
          Dst:             _modbus_receive_msg
        - Src:             'modbus.c:1196,14'
          Dst:             check_confirmation
    - functionName:    modbus_read_bits
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - addr
        - nb
        - dest
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fprintf
        - read_io_status
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus.c:1222,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1223,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1227,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - read_io_status
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus.c:1227,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1228,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1238,25'
              BranchSideFuncs:
                - read_io_status
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1228,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1229,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1234,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1240,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1241,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:1243,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus.c:1223,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1229,13'
          Dst:             fprintf
        - Src:             'modbus.c:1234,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1238,10'
          Dst:             read_io_status
    - functionName:    modbus_reply_exception
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - req
        - exception_code
      BBCount:         8
      ICount:          124
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - send_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:1150,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1151,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:1155,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - send_msg
        - Branch String:   'modbus.c:1165,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1166,29'
              BranchSideFuncs:
                - send_msg
            - BranchSide:      'modbus.c:1169,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'modbus.c:1151,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1167,16'
          Dst:             send_msg
        - Src:             'modbus.c:1169,9'
          Dst:             __errno_location
    - functionName:    response_io_status
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'char *'
        - int
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - tab_io_status
        - address
        - nb
        - rsp
        - offset
      BBCount:         11
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus.c:720,5'
          Branch Sides:
            - BranchSide:      'modbus.c:721,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:731,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:722,13'
          Branch Sides:
            - BranchSide:      'modbus.c:724,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:727,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:731,9'
          Branch Sides:
            - BranchSide:      'modbus.c:731,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus.c:732,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    response_exception
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'struct._modbus *'
        - 'struct._sft *'
        - int
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - sft
        - exception_code
        - rsp
        - to_flush
        - template
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _sleep_response_timeout
        - modbus_flush
        - vfprintf
      functionUses:    15
      BranchProfiles:
        - Branch String:   'modbus.c:749,9'
          Branch Sides:
            - BranchSide:      'modbus.c:750,17'
              BranchSideFuncs:
                - llvm.va_start
                - vfprintf
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - _sleep_response_timeout
                - modbus_flush
            - BranchSide:      'modbus.c:758,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - _sleep_response_timeout
                - modbus_flush
        - Branch String:   'modbus.c:758,9'
          Branch Sides:
            - BranchSide:      'modbus.c:758,9'
              BranchSideFuncs:
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'modbus.c:759,33'
              BranchSideFuncs:
                - _sleep_response_timeout
                - modbus_flush
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'modbus.c:753,9'
          Dst:             vfprintf
        - Src:             'modbus.c:759,9'
          Dst:             _sleep_response_timeout
        - Src:             'modbus.c:760,9'
          Dst:             modbus_flush
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_reply
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus *'
        - 'char *'
        - int
        - 'struct._modbus_mapping_t *'
      constantsTouched: []
      argNames:
        - ctx
        - req
        - req_length
        - mb_mapping
      BBCount:         182
      ICount:          1708
      EdgeCount:       237
      CyclomaticComplexity: 57
      functionsReached:
        - __errno_location
        - fprintf
        - modbus_set_bits_from_bytes
        - response_exception
        - response_io_status
        - send_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:790,9'
          Branch Sides:
            - BranchSide:      'modbus.c:791,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:795,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - modbus_set_bits_from_bytes
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
                - response_exception
        - Branch String:   'modbus.c:805,5'
          Branch Sides:
            - BranchSide:      'modbus.c:808,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:808,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:846,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:846,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:890,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - response_exception
            - BranchSide:      'modbus.c:921,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
            - BranchSide:      'modbus.c:941,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - modbus_set_bits_from_bytes
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:978,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:1017,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1033,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus.c:1040,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
            - BranchSide:      'modbus.c:1063,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:1120,41'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:809,26'
          Branch Sides:
            - BranchSide:      'modbus.c:809,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:809,68'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
        - Branch String:   'modbus.c:810,23'
          Branch Sides:
            - BranchSide:      'modbus.c:810,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:810,62'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
        - Branch String:   'modbus.c:811,29'
          Branch Sides:
            - BranchSide:      'modbus.c:811,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:811,69'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
        - Branch String:   'modbus.c:818,20'
          Branch Sides:
            - BranchSide:      'modbus.c:818,46'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:819,45'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:818,13'
          Branch Sides:
            - BranchSide:      'modbus.c:819,45'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:828,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
        - Branch String:   'modbus.c:828,40'
          Branch Sides:
            - BranchSide:      'modbus.c:828,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:829,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:828,20'
          Branch Sides:
            - BranchSide:      'modbus.c:829,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:838,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - response_io_status
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:835,45'
          Branch Sides:
            - BranchSide:      'modbus.c:835,67'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:835,77'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:848,13'
          Branch Sides:
            - BranchSide:      'modbus.c:848,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:848,60'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
        - Branch String:   'modbus.c:850,13'
          Branch Sides:
            - BranchSide:      'modbus.c:850,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:850,57'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
        - Branch String:   'modbus.c:852,13'
          Branch Sides:
            - BranchSide:      'modbus.c:852,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
            - BranchSide:      'modbus.c:852,58'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - response_exception
        - Branch String:   'modbus.c:859,20'
          Branch Sides:
            - BranchSide:      'modbus.c:859,51'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:860,45'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:859,13'
          Branch Sides:
            - BranchSide:      'modbus.c:860,45'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:869,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
        - Branch String:   'modbus.c:869,40'
          Branch Sides:
            - BranchSide:      'modbus.c:869,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:870,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:869,20'
          Branch Sides:
            - BranchSide:      'modbus.c:870,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:881,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:876,45'
          Branch Sides:
            - BranchSide:      'modbus.c:876,67'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:876,77'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:883,13'
          Branch Sides:
            - BranchSide:      'modbus.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:884,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:892,33'
          Branch Sides:
            - BranchSide:      'modbus.c:892,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:893,45'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:892,13'
          Branch Sides:
            - BranchSide:      'modbus.c:893,45'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:901,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'modbus.c:903,32'
          Branch Sides:
            - BranchSide:      'modbus.c:903,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:904,57'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:903,17'
          Branch Sides:
            - BranchSide:      'modbus.c:904,57'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:909,21'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:923,33'
          Branch Sides:
            - BranchSide:      'modbus.c:923,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:925,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:923,13'
          Branch Sides:
            - BranchSide:      'modbus.c:925,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:933,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:945,20'
          Branch Sides:
            - BranchSide:      'modbus.c:945,47'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:950,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:945,50'
          Branch Sides:
            - BranchSide:      'modbus.c:945,53'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:950,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:945,13'
          Branch Sides:
            - BranchSide:      'modbus.c:950,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:958,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - modbus_set_bits_from_bytes
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
        - Branch String:   'modbus.c:958,40'
          Branch Sides:
            - BranchSide:      'modbus.c:958,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:959,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:958,20'
          Branch Sides:
            - BranchSide:      'modbus.c:959,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:969,17'
              BranchSideFuncs:
                - modbus_set_bits_from_bytes
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:965,45'
          Branch Sides:
            - BranchSide:      'modbus.c:965,67'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:965,77'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:982,20'
          Branch Sides:
            - BranchSide:      'modbus.c:982,52'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:984,17'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:982,55'
          Branch Sides:
            - BranchSide:      'modbus.c:982,58'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:984,17'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:982,13'
          Branch Sides:
            - BranchSide:      'modbus.c:984,17'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:992,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
        - Branch String:   'modbus.c:992,40'
          Branch Sides:
            - BranchSide:      'modbus.c:993,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:995,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:992,20'
          Branch Sides:
            - BranchSide:      'modbus.c:995,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1004,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1001,36'
          Branch Sides:
            - BranchSide:      'modbus.c:1001,58'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1001,68'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1004,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1007,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1010,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1033,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1034,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus.c:1036,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:1042,33'
          Branch Sides:
            - BranchSide:      'modbus.c:1042,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1044,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1042,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1044,36'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1052,22'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1070,26'
          Branch Sides:
            - BranchSide:      'modbus.c:1070,61'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1073,17'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1070,70'
          Branch Sides:
            - BranchSide:      'modbus.c:1070,73'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1073,17'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1070,80'
          Branch Sides:
            - BranchSide:      'modbus.c:1071,44'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1073,17'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1071,47'
          Branch Sides:
            - BranchSide:      'modbus.c:1071,50'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1073,17'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1070,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1073,17'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1084,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
        - Branch String:   'modbus.c:1084,40'
          Branch Sides:
            - BranchSide:      'modbus.c:1085,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1089,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1085,70'
          Branch Sides:
            - BranchSide:      'modbus.c:1086,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1089,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1086,46'
          Branch Sides:
            - BranchSide:      'modbus.c:1087,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1089,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1084,20'
          Branch Sides:
            - BranchSide:      'modbus.c:1089,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1100,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1096,17'
          Branch Sides:
            - BranchSide:      'modbus.c:1096,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1096,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1097,17'
          Branch Sides:
            - BranchSide:      'modbus.c:1097,45'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1097,61'
              BranchSideFuncs:
                - response_exception
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1105,13'
          Branch Sides:
            - BranchSide:      'modbus.c:1108,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1112,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1112,13'
          Branch Sides:
            - BranchSide:      'modbus.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1113,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus.c:1132,64'
          Branch Sides:
            - BranchSide:      'modbus.c:1133,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus.c:1137,21'
              BranchSideFuncs:
                - send_msg
        - Branch String:   'modbus.c:1133,43'
          Branch Sides:
            - BranchSide:      'modbus.c:1134,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
            - BranchSide:      'modbus.c:1137,21'
              BranchSideFuncs:
                - send_msg
        - Branch String:   'modbus.c:1132,9'
          Branch Sides:
            - BranchSide:      'modbus.c:1135,9'
              BranchSideFuncs:
                - send_msg
            - BranchSide:      'modbus.c:1137,21'
              BranchSideFuncs:
                - send_msg
      Callsites:
        - Src:             'modbus.c:791,9'
          Dst:             __errno_location
        - Src:             'modbus.c:819,26'
          Dst:             response_exception
        - Src:             'modbus.c:829,26'
          Dst:             response_exception
        - Src:             'modbus.c:841,17'
          Dst:             response_io_status
        - Src:             'modbus.c:860,26'
          Dst:             response_exception
        - Src:             'modbus.c:870,26'
          Dst:             response_exception
        - Src:             'modbus.c:893,26'
          Dst:             response_exception
        - Src:             'modbus.c:908,30'
          Dst:             response_exception
        - Src:             'modbus.c:925,17'
          Dst:             response_exception
        - Src:             'modbus.c:950,17'
          Dst:             response_exception
        - Src:             'modbus.c:959,26'
          Dst:             response_exception
        - Src:             'modbus.c:968,13'
          Dst:             modbus_set_bits_from_bytes
        - Src:             'modbus.c:983,26'
          Dst:             response_exception
        - Src:             'modbus.c:995,17'
          Dst:             response_exception
        - Src:             'modbus.c:1034,13'
          Dst:             fprintf
        - Src:             'modbus.c:1036,9'
          Dst:             __errno_location
        - Src:             'modbus.c:1044,17'
          Dst:             response_exception
        - Src:             'modbus.c:1072,26'
          Dst:             response_exception
        - Src:             'modbus.c:1088,26'
          Dst:             response_exception
        - Src:             'modbus.c:1120,22'
          Dst:             response_exception
        - Src:             'modbus.c:1137,12'
          Dst:             send_msg
    - functionName:    modbus_receive_confirmation
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - rsp
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - _modbus_receive_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:545,9'
          Branch Sides:
            - BranchSide:      'modbus.c:546,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:550,32'
              BranchSideFuncs:
                - _modbus_receive_msg
      Callsites:
        - Src:             'modbus.c:546,9'
          Dst:             __errno_location
        - Src:             'modbus.c:550,12'
          Dst:             _modbus_receive_msg
    - functionName:    modbus_receive
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - req
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:527,9'
          Branch Sides:
            - BranchSide:      'modbus.c:528,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:532,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'modbus.c:528,9'
          Dst:             __errno_location
    - functionName:    modbus_send_raw_request
      functionSourceFile: '/src/libmodbus/src/modbus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - raw_req
        - raw_req_length
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - send_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus.c:229,9'
          Branch Sides:
            - BranchSide:      'modbus.c:230,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:234,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - llvm.memcpy.p0i8.p0i8.i64
                - __errno_location
        - Branch String:   'modbus.c:234,28'
          Branch Sides:
            - BranchSide:      'modbus.c:234,31'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:238,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus.c:234,9'
          Branch Sides:
            - BranchSide:      'modbus.c:238,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus.c:242,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - send_msg
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'modbus.c:249,9'
          Branch Sides:
            - BranchSide:      'modbus.c:251,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - send_msg
            - BranchSide:      'modbus.c:255,21'
              BranchSideFuncs:
                - send_msg
      Callsites:
        - Src:             'modbus.c:230,9'
          Dst:             __errno_location
        - Src:             'modbus.c:238,9'
          Dst:             __errno_location
        - Src:             'modbus.c:255,12'
          Dst:             send_msg
    - functionName:    modbus_set_float
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'short *'
      constantsTouched: []
      argNames:
        - f
        - dest
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_set_float_cdab
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'short *'
      constantsTouched: []
      argNames:
        - f
        - dest
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_set_float_badc
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'short *'
      constantsTouched: []
      argNames:
        - f
        - dest
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_set_float_dcba
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'short *'
      constantsTouched: []
      argNames:
        - f
        - dest
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_set_float_abcd
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'short *'
      constantsTouched: []
      argNames:
        - f
        - dest
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_get_float
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'short *'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_get_float_cdab
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'short *'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_get_float_badc
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'short *'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_get_float_dcba
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'short *'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_get_float_abcd
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'short *'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_get_byte_from_bits
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - src
        - idx
        - nb_bits
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-data.c:111,9'
          Branch Sides:
            - BranchSide:      'modbus-data.c:113,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus-data.c:117,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus-data.c:113,9'
          Branch Sides:
            - BranchSide:      'modbus-data.c:113,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus-data.c:114,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'modbus-data.c:117,5'
          Branch Sides:
            - BranchSide:      'modbus-data.c:118,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus-data.c:121,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-data.c:113,9'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_set_bits_from_bytes
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - idx
        - nb_bits
        - tab_byte
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'modbus-data.c:96,5'
          Branch Sides:
            - BranchSide:      'modbus-data.c:97,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'modbus-data.c:102,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    modbus_set_bits_from_byte
      functionSourceFile: '/src/libmodbus/src/modbus-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - char
      constantsTouched: []
      argNames:
        - dest
        - idx
        - value
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-data.c:81,5'
          Branch Sides:
            - BranchSide:      'modbus-data.c:82,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus-data.c:84,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _connect
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'struct.sockaddr *'
        - int
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - sockfd
        - addr
        - addrlen
        - ro_tv
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - connect
        - getsockopt
        - select
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:285,18'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:285,21'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - select
                - __sanitizer_cov_trace_const_cmp4
                - getsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus-tcp.c:310,12'
              BranchSideFuncs: []
        - Branch String:   'modbus-tcp.c:285,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:289,19'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - select
                - __sanitizer_cov_trace_const_cmp4
                - getsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus-tcp.c:310,12'
              BranchSideFuncs: []
        - Branch String:   'modbus-tcp.c:296,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:298,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:302,25'
              BranchSideFuncs:
                - getsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus-tcp.c:303,21'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:303,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'modbus-tcp.c:306,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus-tcp.c:303,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:306,13'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'modbus-tcp.c:275,14'
          Dst:             connect
        - Src:             'modbus-tcp.c:285,21'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:295,14'
          Dst:             select
        - Src:             'modbus-tcp.c:302,14'
          Dst:             getsockopt
        - Src:             'modbus-tcp.c:306,13'
          Dst:             __errno_location
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'struct.fd_set *'
        - 'struct.fd_set *'
        - 'struct.fd_set *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _modbus_tcp_set_ipv4_options
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:234,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:260,12'
              BranchSideFuncs:
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus-tcp.c:262,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:267,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:233,10'
          Dst:             setsockopt
        - Src:             'modbus-tcp.c:261,10'
          Dst:             setsockopt
    - functionName:    modbus_new_tcp_pi
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionDepth:   0
      returnType:      'struct._modbus.13 *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - node
        - service
      BBCount:         21
      ICount:          162
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - _modbus_init_common
        - modbus_free
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:925,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:926,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:928,25'
              BranchSideFuncs:
                - _modbus_init_common
                - malloc
                - strdup
                - strdup
                - modbus_free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - strdup
                - modbus_free
                - __errno_location
                - strdup
                - modbus_free
                - __errno_location
        - Branch String:   'modbus-tcp.c:936,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:937,21'
              BranchSideFuncs:
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:941,38'
              BranchSideFuncs:
                - strdup
                - strdup
                - modbus_free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - strdup
                - modbus_free
                - __errno_location
                - strdup
        - Branch String:   'modbus-tcp.c:945,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:946,35'
              BranchSideFuncs:
                - strdup
                - strdup
                - modbus_free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - strdup
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:949,28'
              BranchSideFuncs:
                - strdup
                - strdup
                - modbus_free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - strdup
                - modbus_free
                - __errno_location
        - Branch String:   'modbus-tcp.c:952,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:953,21'
              BranchSideFuncs:
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:958,9'
              BranchSideFuncs:
                - strdup
                - modbus_free
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - strdup
        - Branch String:   'modbus-tcp.c:958,25'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:958,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strdup
                - modbus_free
                - __errno_location
                - strdup
            - BranchSide:      'modbus-tcp.c:962,31'
              BranchSideFuncs:
                - strdup
                - modbus_free
                - __errno_location
        - Branch String:   'modbus-tcp.c:958,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:959,38'
              BranchSideFuncs:
                - strdup
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:962,31'
              BranchSideFuncs:
                - strdup
                - modbus_free
                - __errno_location
        - Branch String:   'modbus-tcp.c:965,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:966,21'
              BranchSideFuncs:
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:971,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:928,5'
          Dst:             _modbus_init_common
        - Src:             'modbus-tcp.c:937,9'
          Dst:             modbus_free
        - Src:             'modbus-tcp.c:938,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:946,28'
          Dst:             strdup
        - Src:             'modbus-tcp.c:949,28'
          Dst:             strdup
        - Src:             'modbus-tcp.c:953,9'
          Dst:             modbus_free
        - Src:             'modbus-tcp.c:954,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:959,31'
          Dst:             strdup
        - Src:             'modbus-tcp.c:962,31'
          Dst:             strdup
        - Src:             'modbus-tcp.c:966,9'
          Dst:             modbus_free
        - Src:             'modbus-tcp.c:967,9'
          Dst:             __errno_location
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _modbus_set_slave
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus.13 *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - slave
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:86,20'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:86,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'modbus-tcp.c:88,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'modbus-tcp.c:86,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:87,22'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:88,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'modbus-tcp.c:88,16'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:91,22'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:93,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'modbus-tcp.c:93,9'
          Dst:             __errno_location
    - functionName:    _modbus_tcp_build_request_basis
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct._modbus.13 *'
        - int
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - function
        - addr
        - nb
        - req
      BBCount:         4
      ICount:          109
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:107,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:110,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _modbus_tcp_build_response_basis
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._sft *'
        - 'char *'
      constantsTouched: []
      argNames:
        - sft
        - rsp
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _modbus_tcp_prepare_response_tid
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - req
        - req_length
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _modbus_tcp_send_msg_pre
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - req
        - req_length
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _modbus_tcp_send
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct._modbus.13 *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - req
        - req_length
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'modbus-tcp.c:176,12'
          Dst:             send
    - functionName:    _modbus_tcp_receive
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus.13 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - req
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _modbus_receive_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'modbus-tcp.c:181,12'
          Dst:             _modbus_receive_msg
    - functionName:    _modbus_tcp_recv
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct._modbus.13 *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - rsp
        - rsp_length
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - recv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'modbus-tcp.c:186,12'
          Dst:             recv
    - functionName:    _modbus_tcp_check_integrity
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct._modbus.13 *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - msg
        - msg_length
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _modbus_tcp_pre_check_confirmation
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus.13 *'
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - req
        - rsp
        - rsp_length
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:201,26'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:201,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus-tcp.c:202,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus-tcp.c:201,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:202,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus-tcp.c:213,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
        - Branch String:   'modbus-tcp.c:202,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:203,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus-tcp.c:208,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus-tcp.c:214,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:215,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus-tcp.c:222,5'
              BranchSideFuncs: []
        - Branch String:   'modbus-tcp.c:215,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:216,21'
              BranchSideFuncs:
                - fprintf
                - __errno_location
            - BranchSide:      'modbus-tcp.c:218,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'modbus-tcp.c:203,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:208,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:216,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:218,9'
          Dst:             __errno_location
    - functionName:    _modbus_tcp_pi_connect
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus.13 *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         26
      ICount:          212
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _connect
        - _modbus_tcp_set_ipv4_options
        - close
        - freeaddrinfo
        - gai_strerror
        - getaddrinfo
        - printf
        - socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:402,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:403,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - gai_strerror
                - fprintf
            - BranchSide:      'modbus-tcp.c:410,19'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - close
                - printf
                - _modbus_tcp_set_ipv4_options
        - Branch String:   'modbus-tcp.c:403,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:404,21'
              BranchSideFuncs:
                - gai_strerror
                - fprintf
                - __errno_location
            - BranchSide:      'modbus-tcp.c:406,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus-tcp.c:410,5'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:411,21'
              BranchSideFuncs:
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - printf
                - _modbus_tcp_set_ipv4_options
            - BranchSide:      'modbus-tcp.c:443,18'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus-tcp.c:423,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:424,13'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - close
                - printf
                - _modbus_tcp_set_ipv4_options
            - BranchSide:      'modbus-tcp.c:426,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - printf
                - _modbus_tcp_set_ipv4_options
        - Branch String:   'modbus-tcp.c:426,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:427,42'
              BranchSideFuncs:
                - _modbus_tcp_set_ipv4_options
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - printf
            - BranchSide:      'modbus-tcp.c:429,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_tcp_set_ipv4_options
                - printf
        - Branch String:   'modbus-tcp.c:429,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:430,47'
              BranchSideFuncs:
                - printf
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _modbus_tcp_set_ipv4_options
            - BranchSide:      'modbus-tcp.c:433,23'
              BranchSideFuncs:
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - printf
                - _modbus_tcp_set_ipv4_options
        - Branch String:   'modbus-tcp.c:434,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:435,19'
              BranchSideFuncs:
                - close
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - printf
                - _modbus_tcp_set_ipv4_options
            - BranchSide:      'modbus-tcp.c:439,18'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus-tcp.c:445,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:449,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:401,10'
          Dst:             getaddrinfo
        - Src:             'modbus-tcp.c:404,68'
          Dst:             gai_strerror
        - Src:             'modbus-tcp.c:404,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:406,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:422,13'
          Dst:             socket
        - Src:             'modbus-tcp.c:427,13'
          Dst:             _modbus_tcp_set_ipv4_options
        - Src:             'modbus-tcp.c:430,13'
          Dst:             printf
        - Src:             'modbus-tcp.c:433,14'
          Dst:             _connect
        - Src:             'modbus-tcp.c:435,13'
          Dst:             close
        - Src:             'modbus-tcp.c:443,5'
          Dst:             freeaddrinfo
    - functionName:    _modbus_tcp_is_connected
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus.13 *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _modbus_tcp_close
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct._modbus.13 *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - shutdown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:460,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:460,9'
              BranchSideFuncs:
                - shutdown
                - close
            - BranchSide:      'modbus-tcp.c:461,18'
              BranchSideFuncs:
                - shutdown
                - close
      Callsites:
        - Src:             'modbus-tcp.c:461,9'
          Dst:             shutdown
        - Src:             'modbus-tcp.c:462,9'
          Dst:             close
    - functionName:    _modbus_tcp_flush
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus.13 *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - recv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:496,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:497,23'
              BranchSideFuncs:
                - recv
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus-tcp.c:499,5'
              BranchSideFuncs:
                - recv
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus-tcp.c:499,5'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:476,19'
              BranchSideFuncs:
                - recv
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus-tcp.c:501,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:476,14'
          Dst:             recv
    - functionName:    _modbus_tcp_select
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct._modbus.13 *'
        - 'struct.fd_set *'
        - 'struct.timeval *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - rset
        - tv
        - length_to_read
      BBCount:         17
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fprintf
        - select
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:765,5'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:766,13'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - select
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - fprintf
            - BranchSide:      'modbus-tcp.c:778,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'modbus-tcp.c:766,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:767,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - select
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
            - BranchSide:      'modbus-tcp.c:774,13'
              BranchSideFuncs: []
        - Branch String:   'modbus-tcp.c:767,17'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:768,25'
              BranchSideFuncs:
                - fprintf
                - select
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus-tcp.c:771,13'
              BranchSideFuncs:
                - select
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fprintf
        - Branch String:   'modbus-tcp.c:778,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:779,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus-tcp.c:783,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:765,20'
          Dst:             select
        - Src:             'modbus-tcp.c:766,13'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:768,17'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:779,9'
          Dst:             __errno_location
    - functionName:    _modbus_tcp_pi_free
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct._modbus.13 *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:796,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:796,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'modbus-tcp.c:797,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'struct.addrinfo *'
        - 'struct.addrinfo **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      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:    modbus_new_tcp
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionDepth:   0
      returnType:      'struct._modbus.13 *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ip
        - port
      BBCount:         15
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - _modbus_init_common
        - fprintf
        - modbus_free
        - strlcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:876,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:877,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:879,25'
              BranchSideFuncs:
                - _modbus_init_common
                - malloc
                - strlcpy
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - fprintf
                - modbus_free
                - __errno_location
                - fprintf
                - modbus_free
                - __errno_location
                - modbus_free
                - __errno_location
        - Branch String:   'modbus-tcp.c:887,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:888,21'
              BranchSideFuncs:
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:892,32'
              BranchSideFuncs:
                - strlcpy
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - fprintf
                - modbus_free
                - __errno_location
                - fprintf
                - modbus_free
                - __errno_location
        - Branch String:   'modbus-tcp.c:894,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:895,19'
              BranchSideFuncs:
                - strlcpy
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - fprintf
                - modbus_free
                - __errno_location
                - fprintf
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:911,9'
              BranchSideFuncs: []
        - Branch String:   'modbus-tcp.c:897,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:898,21'
              BranchSideFuncs:
                - fprintf
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:904,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - fprintf
                - modbus_free
                - __errno_location
        - Branch String:   'modbus-tcp.c:904,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:905,21'
              BranchSideFuncs:
                - fprintf
                - modbus_free
                - __errno_location
            - BranchSide:      'modbus-tcp.c:910,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:879,5'
          Dst:             _modbus_init_common
        - Src:             'modbus-tcp.c:888,9'
          Dst:             modbus_free
        - Src:             'modbus-tcp.c:889,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:896,20'
          Dst:             strlcpy
        - Src:             'modbus-tcp.c:898,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:899,13'
          Dst:             modbus_free
        - Src:             'modbus-tcp.c:900,13'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:905,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:906,13'
          Dst:             modbus_free
        - Src:             'modbus-tcp.c:907,13'
          Dst:             __errno_location
    - functionName:    _modbus_tcp_connect
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct._modbus.13 *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         18
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _connect
        - _modbus_tcp_set_ipv4_options
        - close
        - fprintf
        - htons
        - inet_pton
        - printf
        - socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:337,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:341,39'
              BranchSideFuncs:
                - _modbus_tcp_set_ipv4_options
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - htons
                - inet_pton
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
                - printf
                - close
        - Branch String:   'modbus-tcp.c:342,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:343,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'modbus-tcp.c:348,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - htons
                - inet_pton
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
                - printf
        - Branch String:   'modbus-tcp.c:348,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:349,41'
              BranchSideFuncs:
                - printf
                - htons
                - inet_pton
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
            - BranchSide:      'modbus-tcp.c:352,10'
              BranchSideFuncs:
                - htons
                - inet_pton
                - __sanitizer_cov_trace_const_cmp4
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
        - Branch String:   'modbus-tcp.c:355,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:356,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
            - BranchSide:      'modbus-tcp.c:365,18'
              BranchSideFuncs:
                - _connect
                - __sanitizer_cov_trace_const_cmp4
                - close
        - Branch String:   'modbus-tcp.c:356,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:357,21'
              BranchSideFuncs:
                - fprintf
                - close
            - BranchSide:      'modbus-tcp.c:359,15'
              BranchSideFuncs:
                - close
        - Branch String:   'modbus-tcp.c:366,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:367,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'modbus-tcp.c:372,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:336,14'
          Dst:             socket
        - Src:             'modbus-tcp.c:341,10'
          Dst:             _modbus_tcp_set_ipv4_options
        - Src:             'modbus-tcp.c:343,9'
          Dst:             close
        - Src:             'modbus-tcp.c:349,9'
          Dst:             printf
        - Src:             'modbus-tcp.c:353,21'
          Dst:             htons
        - Src:             'modbus-tcp.c:354,10'
          Dst:             inet_pton
        - Src:             'modbus-tcp.c:357,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:359,9'
          Dst:             close
        - Src:             'modbus-tcp.c:365,9'
          Dst:             _connect
        - Src:             'modbus-tcp.c:367,9'
          Dst:             close
    - functionName:    _modbus_tcp_free
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct._modbus.13 *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:788,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:788,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'modbus-tcp.c:789,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_tcp_pi_accept
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus.13 *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ctx
        - s
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - accept4
        - fprintf
        - inet_ntop
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:732,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:733,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus-tcp.c:737,13'
              BranchSideFuncs:
                - accept4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - inet_ntop
                - printf
                - fprintf
        - Branch String:   'modbus-tcp.c:745,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:746,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:749,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - inet_ntop
                - printf
                - fprintf
        - Branch String:   'modbus-tcp.c:749,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:751,40'
              BranchSideFuncs:
                - inet_ntop
                - printf
                - fprintf
            - BranchSide:      'modbus-tcp.c:758,12'
              BranchSideFuncs: []
        - Branch String:   'modbus-tcp.c:751,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:752,21'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'modbus-tcp.c:754,61'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'modbus-tcp.c:733,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:740,14'
          Dst:             accept4
        - Src:             'modbus-tcp.c:751,13'
          Dst:             inet_ntop
        - Src:             'modbus-tcp.c:752,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:754,13'
          Dst:             printf
    - functionName:    accept4
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'struct.sockaddr *'
        - 'int *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_tcp_accept
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus.13 *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ctx
        - s
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - accept4
        - fprintf
        - inet_ntop
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:698,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:699,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus-tcp.c:703,13'
              BranchSideFuncs:
                - accept4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - inet_ntop
                - printf
                - fprintf
        - Branch String:   'modbus-tcp.c:711,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:712,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:715,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - inet_ntop
                - printf
                - fprintf
        - Branch String:   'modbus-tcp.c:715,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:717,39'
              BranchSideFuncs:
                - inet_ntop
                - printf
                - fprintf
            - BranchSide:      'modbus-tcp.c:724,12'
              BranchSideFuncs: []
        - Branch String:   'modbus-tcp.c:717,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:718,21'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'modbus-tcp.c:720,61'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'modbus-tcp.c:699,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:706,14'
          Dst:             accept4
        - Src:             'modbus-tcp.c:717,13'
          Dst:             inet_ntop
        - Src:             'modbus-tcp.c:718,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:720,13'
          Dst:             printf
    - functionName:    modbus_tcp_pi_listen
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus.13 *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - nb_connection
      BBCount:         45
      ICount:          316
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - bind
        - close
        - freeaddrinfo
        - gai_strerror
        - getaddrinfo
        - listen
        - perror
        - setsockopt
        - socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:588,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:589,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus-tcp.c:593,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - gai_strerror
                - fprintf
        - Branch String:   'modbus-tcp.c:601,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:602,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - gai_strerror
                - fprintf
            - BranchSide:      'modbus-tcp.c:604,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - gai_strerror
                - fprintf
        - Branch String:   'modbus-tcp.c:607,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:608,17'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - gai_strerror
                - fprintf
            - BranchSide:      'modbus-tcp.c:610,19'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - gai_strerror
                - fprintf
        - Branch String:   'modbus-tcp.c:627,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:628,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - gai_strerror
                - fprintf
            - BranchSide:      'modbus-tcp.c:635,11'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
        - Branch String:   'modbus-tcp.c:628,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:629,21'
              BranchSideFuncs:
                - gai_strerror
                - fprintf
                - __errno_location
            - BranchSide:      'modbus-tcp.c:631,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'modbus-tcp.c:636,5'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:637,21'
              BranchSideFuncs:
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
            - BranchSide:      'modbus-tcp.c:684,18'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus-tcp.c:645,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:646,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - perror
            - BranchSide:      'modbus-tcp.c:651,17'
              BranchSideFuncs:
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
        - Branch String:   'modbus-tcp.c:646,17'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:647,17'
              BranchSideFuncs:
                - perror
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'modbus-tcp.c:649,13'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
        - Branch String:   'modbus-tcp.c:656,21'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:657,21'
              BranchSideFuncs:
                - perror
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - perror
            - BranchSide:      'modbus-tcp.c:659,17'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
        - Branch String:   'modbus-tcp.c:664,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:665,19'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - perror
            - BranchSide:      'modbus-tcp.c:672,21'
              BranchSideFuncs:
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - perror
        - Branch String:   'modbus-tcp.c:666,17'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:667,17'
              BranchSideFuncs:
                - perror
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
            - BranchSide:      'modbus-tcp.c:669,13'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
        - Branch String:   'modbus-tcp.c:673,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:674,19'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - perror
            - BranchSide:      'modbus-tcp.c:681,17'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'modbus-tcp.c:675,17'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:676,17'
              BranchSideFuncs:
                - perror
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
            - BranchSide:      'modbus-tcp.c:678,13'
              BranchSideFuncs:
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - close
                - __sanitizer_cov_trace_const_cmp4
                - perror
                - __sanitizer_cov_trace_const_cmp4
                - perror
        - Branch String:   'modbus-tcp.c:686,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:687,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:690,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:589,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:626,10'
          Dst:             getaddrinfo
        - Src:             'modbus-tcp.c:629,68'
          Dst:             gai_strerror
        - Src:             'modbus-tcp.c:629,13'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:631,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:644,13'
          Dst:             socket
        - Src:             'modbus-tcp.c:647,17'
          Dst:             perror
        - Src:             'modbus-tcp.c:653,17'
          Dst:             setsockopt
        - Src:             'modbus-tcp.c:655,17'
          Dst:             close
        - Src:             'modbus-tcp.c:657,21'
          Dst:             perror
        - Src:             'modbus-tcp.c:663,14'
          Dst:             bind
        - Src:             'modbus-tcp.c:665,13'
          Dst:             close
        - Src:             'modbus-tcp.c:667,17'
          Dst:             perror
        - Src:             'modbus-tcp.c:672,14'
          Dst:             listen
        - Src:             'modbus-tcp.c:674,13'
          Dst:             close
        - Src:             'modbus-tcp.c:676,17'
          Dst:             perror
        - Src:             'modbus-tcp.c:684,5'
          Dst:             freeaddrinfo
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    modbus_tcp_listen
      functionSourceFile: '/src/libmodbus/src/modbus-tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._modbus.13 *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - nb_connection
      BBCount:         22
      ICount:          181
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - bind
        - close
        - fprintf
        - htonl
        - htons
        - inet_pton
        - listen
        - setsockopt
        - socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modbus-tcp.c:514,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:515,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'modbus-tcp.c:519,15'
              BranchSideFuncs:
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - htons
                - __sanitizer_cov_trace_const_cmp4
                - inet_pton
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
                - htonl
                - close
        - Branch String:   'modbus-tcp.c:534,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      'modbus-tcp.c:538,12'
              BranchSideFuncs:
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - htons
                - __sanitizer_cov_trace_const_cmp4
                - inet_pton
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
                - htonl
                - close
        - Branch String:   'modbus-tcp.c:539,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:541,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'modbus-tcp.c:545,5'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - htons
                - __sanitizer_cov_trace_const_cmp4
                - inet_pton
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
                - htonl
        - Branch String:   'modbus-tcp.c:549,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:551,32'
              BranchSideFuncs:
                - htonl
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - close
            - BranchSide:      'modbus-tcp.c:554,29'
              BranchSideFuncs:
                - inet_pton
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
        - Branch String:   'modbus-tcp.c:555,13'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
            - BranchSide:      'modbus-tcp.c:556,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - close
                - fprintf
        - Branch String:   'modbus-tcp.c:556,17'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:557,25'
              BranchSideFuncs:
                - fprintf
                - close
            - BranchSide:      'modbus-tcp.c:559,19'
              BranchSideFuncs:
                - close
        - Branch String:   'modbus-tcp.c:564,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:565,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'modbus-tcp.c:569,16'
              BranchSideFuncs:
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - close
        - Branch String:   'modbus-tcp.c:569,9'
          Branch Sides:
            - BranchSide:      'modbus-tcp.c:570,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'modbus-tcp.c:574,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'modbus-tcp.c:515,9'
          Dst:             __errno_location
        - Src:             'modbus-tcp.c:533,13'
          Dst:             socket
        - Src:             'modbus-tcp.c:539,9'
          Dst:             setsockopt
        - Src:             'modbus-tcp.c:541,9'
          Dst:             close
        - Src:             'modbus-tcp.c:548,21'
          Dst:             htons
        - Src:             'modbus-tcp.c:551,32'
          Dst:             htonl
        - Src:             'modbus-tcp.c:554,14'
          Dst:             inet_pton
        - Src:             'modbus-tcp.c:557,17'
          Dst:             fprintf
        - Src:             'modbus-tcp.c:559,13'
          Dst:             close
        - Src:             'modbus-tcp.c:564,9'
          Dst:             bind
        - Src:             'modbus-tcp.c:565,9'
          Dst:             close
        - Src:             'modbus-tcp.c:569,9'
          Dst:             listen
        - Src:             'modbus-tcp.c:570,9'
          Dst:             close
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
