---
Fuzzer filename: '/src/readstat/src/fuzz/fuzz_compression_sav.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/readstat/src/fuzz/fuzz_compression_sav.c'
      linkageType:     externalLinkage
      functionLinenumber: 7
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sav_decompress_row
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/fuzz/fuzz_compression_sav.c:14,5'
          Dst:             sav_decompress_row
    - functionName:    sav_decompress_row
      functionSourceFile: '/src/readstat/src/spss/readstat_sav_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.sav_row_stream_s *'
      constantsTouched: []
      argNames:
        - state
      BBCount:         30
      ICount:          275
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - byteswap8
        - byteswap_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/spss/readstat_sav_compress.c:79,30'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:79,55'
              BranchSideFuncs:
                - byteswap8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:79,79'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:82,13'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:83,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
            - BranchSide:      'src/spss/readstat_sav_compress.c:94,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
        - Branch String:   'src/spss/readstat_sav_compress.c:83,17'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:84,17'
              BranchSideFuncs: []
            - BranchSide:      'src/spss/readstat_sav_compress.c:88,20'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
        - Branch String:   'src/spss/readstat_sav_compress.c:94,9'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:81,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
            - BranchSide:      'src/spss/readstat_sav_compress.c:95,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
        - Branch String:   'src/spss/readstat_sav_compress.c:95,13'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:97,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
            - BranchSide:      'src/spss/readstat_sav_compress.c:99,21'
              BranchSideFuncs: []
            - BranchSide:      'src/spss/readstat_sav_compress.c:102,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
            - BranchSide:      'src/spss/readstat_sav_compress.c:113,28'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
            - BranchSide:      'src/spss/readstat_sav_compress.c:118,28'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
            - BranchSide:      'src/spss/readstat_sav_compress.c:123,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
        - Branch String:   'src/spss/readstat_sav_compress.c:102,25'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:103,25'
              BranchSideFuncs: []
            - BranchSide:      'src/spss/readstat_sav_compress.c:106,28'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - byteswap_double
        - Branch String:   'src/spss/readstat_sav_compress.c:124,32'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:124,63'
              BranchSideFuncs:
                - byteswap_double
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/spss/readstat_sav_compress.c:124,75'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - byteswap_double
        - Branch String:   'src/spss/readstat_sav_compress.c:131,17'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'src/spss/readstat_sav_compress.c:132,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/spss/readstat_sav_compress.c:79,45'
          Dst:             byteswap8
        - Src:             'src/spss/readstat_sav_compress.c:124,47'
          Dst:             byteswap_double
    - functionName:    sav_compress_row
      functionSourceFile: '/src/readstat/src/spss/readstat_sav_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
        - 'struct.readstat_writer_s *'
      constantsTouched: []
      argNames:
        - output_row
        - input_row
        - input_len
        - writer
      BBCount:         36
      ICount:          290
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
        - readstat_get_variable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/spss/readstat_sav_compress.c:26,5'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:27,63'
              BranchSideFuncs:
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:71,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'src/spss/readstat_sav_compress.c:28,13'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:29,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:48,13'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:30,13'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:31,29'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:46,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:31,21'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:32,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:34,21'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:38,21'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:39,38'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'src/spss/readstat_sav_compress.c:43,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:49,17'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:50,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:53,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:54,37'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:54,40'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:57,21'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:54,55'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:54,63'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:57,21'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:54,21'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:55,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:57,21'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:62,17'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:63,34'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/spss/readstat_sav_compress.c:67,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'src/spss/readstat_sav_compress.c:71,9'
          Branch Sides:
            - BranchSide:      'src/spss/readstat_sav_compress.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'src/spss/readstat_sav_compress.c:72,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/spss/readstat_sav_compress.c:27,41'
          Dst:             readstat_get_variable
        - Src:             'src/spss/readstat_sav_compress.c:31,21'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sav_compressed_row_bound
      functionSourceFile: '/src/readstat/src/spss/readstat_sav_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - uncompressed_length
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    byteswap_double
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - num
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - byteswap8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_bits.c:66,14'
          Dst:             byteswap8
    - functionName:    byteswap8
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - num
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    byteswap_float
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - num
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - byteswap4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_bits.c:58,14'
          Dst:             byteswap4
    - functionName:    byteswap4
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    byteswap2
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - num
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    twos_to_ones_complement4
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_bits.c:37,12'
          Branch Sides:
            - BranchSide:      'src/readstat_bits.c:37,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_bits.c:37,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    twos_to_ones_complement2
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_bits.c:33,12'
          Branch Sides:
            - BranchSide:      'src/readstat_bits.c:33,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_bits.c:33,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    twos_to_ones_complement1
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_bits.c:29,12'
          Branch Sides:
            - BranchSide:      'src/readstat_bits.c:29,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_bits.c:29,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ones_to_twos_complement4
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_bits.c:25,12'
          Branch Sides:
            - BranchSide:      'src/readstat_bits.c:25,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_bits.c:25,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ones_to_twos_complement2
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_bits.c:21,12'
          Branch Sides:
            - BranchSide:      'src/readstat_bits.c:21,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_bits.c:21,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ones_to_twos_complement1
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_bits.c:17,12'
          Branch Sides:
            - BranchSide:      'src/readstat_bits.c:17,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_bits.c:17,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    machine_is_little_endian
      functionSourceFile: '/src/readstat/src/readstat_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_copy_label
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_value_label_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - value_label
        - label
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:79,15'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:79,25'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_writer.c:79,15'
              BranchSideFuncs: []
        - Branch String:   'src/readstat_writer.c:79,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:79,9'
              BranchSideFuncs:
                - strlen
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_writer.c:80,41'
              BranchSideFuncs:
                - strlen
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'src/readstat_writer.c:79,18'
          Dst:             strlen
        - Src:             'src/readstat_writer.c:80,34'
          Dst:             strlen
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_compare_string_refs
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - elem1
        - elem2
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:22,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:23,16'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:25,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_end_writing
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_writer_s *'
      constantsTouched: []
      argNames:
        - writer
      BBCount:         22
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - qsort
        - readstat_begin_writing_data
        - readstat_compare_string_refs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:651,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:652,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - readstat_compare_string_refs
                - __sanitizer_cov_trace_const_cmp4
                - qsort
                - readstat_begin_writing_data
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_writer.c:654,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - readstat_compare_string_refs
                - __sanitizer_cov_trace_const_cmp4
                - qsort
                - readstat_begin_writing_data
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_writer.c:654,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:657,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - readstat_compare_string_refs
                - __sanitizer_cov_trace_const_cmp4
                - qsort
                - readstat_begin_writing_data
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_writer.c:657,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:658,63'
              BranchSideFuncs:
                - readstat_begin_writing_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - readstat_compare_string_refs
                - __sanitizer_cov_trace_const_cmp4
                - qsort
            - BranchSide:      'src/readstat_writer.c:665,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - readstat_compare_string_refs
                - __sanitizer_cov_trace_const_cmp4
                - qsort
        - Branch String:   'src/readstat_writer.c:659,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:660,20'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:661,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - readstat_compare_string_refs
                - __sanitizer_cov_trace_const_cmp4
                - qsort
        - Branch String:   'src/readstat_writer.c:665,5'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:666,43'
              BranchSideFuncs:
                - readstat_compare_string_refs
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - qsort
            - BranchSide:      'src/readstat_writer.c:673,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:666,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:667,19'
              BranchSideFuncs:
                - qsort
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:671,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - readstat_compare_string_refs
                - __sanitizer_cov_trace_const_cmp4
                - qsort
        - Branch String:   'src/readstat_writer.c:673,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:674,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:676,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'src/readstat_writer.c:658,35'
          Dst:             readstat_begin_writing_data
        - Src:             'src/readstat_writer.c:666,13'
          Dst:             readstat_compare_string_refs
        - Src:             'src/readstat_writer.c:667,13'
          Dst:             qsort
        - Src:             'src/readstat_writer.c:667,13'
          Dst:             readstat_compare_string_refs
    - functionName:    readstat_begin_writing_data
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_writer_s *'
      constantsTouched: []
      argNames:
        - writer
      BBCount:         22
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - readstat_get_variable
        - readstat_validate_metadata
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:125,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:128,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - malloc
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - readstat_get_variable
                - readstat_validate_variable
                - __sanitizer_cov_trace_const_cmp4
                - readstat_get_variable
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:128,5'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:129,63'
              BranchSideFuncs:
                - readstat_get_variable
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - malloc
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - readstat_get_variable
                - readstat_validate_variable
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_writer.c:134,9'
              BranchSideFuncs:
                - malloc
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - readstat_get_variable
                - readstat_validate_variable
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_writer.c:134,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:135,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - malloc
                - __sanitizer_cov_trace_pc_indir
                - readstat_get_variable
                - readstat_validate_variable
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_writer.c:141,23'
              BranchSideFuncs:
                - malloc
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:135,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:136,49'
              BranchSideFuncs:
                - readstat_get_variable
                - readstat_validate_variable
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - malloc
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:140,5'
              BranchSideFuncs:
                - malloc
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:137,17'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:138,17'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:139,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - malloc
                - __sanitizer_cov_trace_pc_indir
                - readstat_get_variable
                - readstat_validate_variable
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_writer.c:143,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:143,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:144,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'src/readstat_writer.c:124,14'
          Dst:             readstat_validate_metadata
        - Src:             'src/readstat_writer.c:129,41'
          Dst:             readstat_get_variable
        - Src:             'src/readstat_writer.c:136,57'
          Dst:             readstat_get_variable
        - Src:             'src/readstat_writer.c:136,22'
          Dst:             readstat_validate_variable
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - size_t
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_validate_metadata
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_writer_s *'
      constantsTouched: []
      argNames:
        - writer
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:109,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:110,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:112,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:112,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:113,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:115,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_get_variable
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionDepth:   0
      returnType:      'struct.readstat_variable_s *'
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - int
      constantsTouched: []
      argNames:
        - writer
        - index
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:464,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:465,16'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:467,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_validate_variable
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - writer
        - variable
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:99,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:100,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:102,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:102,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:103,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:105,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_end_row
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_writer_s *'
      constantsTouched: []
      argNames:
        - writer
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:641,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:642,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_writer.c:644,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_writer.c:645,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:646,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:647,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_insert_tagged_missing_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
        - char
      constantsTouched: []
      argNames:
        - writer
        - variable
        - tag
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:629,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:630,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:631,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:631,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:633,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:637,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    readstat_insert_missing_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - writer
        - variable
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - readstat_insert_string_ref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:615,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:616,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - readstat_insert_string_ref
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:618,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - readstat_insert_string_ref
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:618,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:619,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:621,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - readstat_insert_string_ref
        - Branch String:   'src/readstat_writer.c:621,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:622,43'
              BranchSideFuncs:
                - readstat_insert_string_ref
            - BranchSide:      'src/readstat_writer.c:625,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'src/readstat_writer.c:622,16'
          Dst:             readstat_insert_string_ref
    - functionName:    readstat_insert_string_ref
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
        - 'struct.readstat_string_ref_s *'
      constantsTouched: []
      argNames:
        - writer
        - variable
        - ref
      BBCount:         17
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:599,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:600,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'src/readstat_writer.c:601,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'src/readstat_writer.c:601,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:602,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:603,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'src/readstat_writer.c:603,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:604,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'src/readstat_writer.c:606,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'src/readstat_writer.c:606,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:606,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'src/readstat_writer.c:611,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:606,35'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:606,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:611,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:606,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:607,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:611,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    readstat_insert_string_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - variable
        - value
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:590,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:591,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:592,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:592,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:595,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    readstat_insert_double_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
        - double
      constantsTouched: []
      argNames:
        - writer
        - variable
        - value
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:581,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:582,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:583,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:583,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:586,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    readstat_insert_float_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
        - float
      constantsTouched: []
      argNames:
        - writer
        - variable
        - value
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:572,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:573,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:574,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:574,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:577,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    readstat_insert_int32_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
        - int
      constantsTouched: []
      argNames:
        - writer
        - variable
        - value
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:563,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:564,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:565,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:565,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:568,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    readstat_insert_int16_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
        - short
      constantsTouched: []
      argNames:
        - writer
        - variable
        - value
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:554,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:555,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:556,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:556,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:557,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:559,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    readstat_insert_int8_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
        - char
      constantsTouched: []
      argNames:
        - writer
        - variable
        - value
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:545,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:546,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:547,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:547,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:550,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    readstat_begin_row
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_writer_s *'
      constantsTouched: []
      argNames:
        - writer
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - readstat_begin_writing_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:533,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:534,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - readstat_begin_writing_data
            - BranchSide:      'src/readstat_writer.c:536,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - readstat_begin_writing_data
        - Branch String:   'src/readstat_writer.c:536,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:537,46'
              BranchSideFuncs:
                - readstat_begin_writing_data
                - llvm.memset.p0i8.i64
            - BranchSide:      'src/readstat_writer.c:539,12'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'src/readstat_writer.c:537,18'
          Dst:             readstat_begin_writing_data
    - functionName:    readstat_begin_writing_file
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - writer
        - user_ctx
        - row_count
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_validate_metadata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:528,12'
          Dst:             readstat_validate_metadata
    - functionName:    readstat_writer_set_error_handler
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - writer
        - error_handler
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_writer_set_compression
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - int
      constantsTouched: []
      argNames:
        - writer
        - compression
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_writer_set_file_format_is_64bit
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - int
      constantsTouched: []
      argNames:
        - writer
        - is_64bit
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_writer_set_file_format_version
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - char
      constantsTouched: []
      argNames:
        - writer
        - version
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_writer_set_fweight_variable
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - writer
        - variable
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - readstat_variable_get_type_class
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:493,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:494,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:496,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_writer.c:493,9'
          Dst:             readstat_variable_get_type_class
    - functionName:    readstat_writer_set_table_name
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - table_name
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:488,5'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_writer_set_file_timestamp
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - size_t
      constantsTouched: []
      argNames:
        - writer
        - timestamp
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_writer_set_file_label
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - file_label
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:478,5'
          Dst:             snprintf
    - functionName:    readstat_get_string_ref
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionDepth:   0
      returnType:      'struct.readstat_string_ref_s *'
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - int
      constantsTouched: []
      argNames:
        - writer
        - index
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:471,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:472,16'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:474,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_variable_set_label_set
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - 'struct.readstat_label_set_s *'
      constantsTouched: []
      argNames:
        - variable
        - label_set
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:453,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:453,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'src/readstat_writer.c:454,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - realloc
        - Branch String:   'src/readstat_writer.c:454,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:455,13'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'src/readstat_writer.c:459,88'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_writer.c:456,36'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_set_display_width
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - int
      constantsTouched: []
      argNames:
        - variable
        - display_width
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_set_alignment
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - int
      constantsTouched: []
      argNames:
        - variable
        - alignment
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_set_measure
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - int
      constantsTouched: []
      argNames:
        - variable
        - measure
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_set_format
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - variable
        - format
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:432,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:433,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/readstat_writer.c:435,16'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'src/readstat_writer.c:433,9'
          Dst:             snprintf
    - functionName:    readstat_variable_set_label
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - variable
        - label
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:424,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:425,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/readstat_writer.c:427,16'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'src/readstat_writer.c:425,9'
          Dst:             snprintf
    - functionName:    readstat_add_note
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - note
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:413,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:413,9'
              BranchSideFuncs:
                - realloc
                - strlen
                - malloc
                - strcpy
            - BranchSide:      'src/readstat_writer.c:414,9'
              BranchSideFuncs:
                - realloc
                - strlen
                - malloc
                - strcpy
      Callsites:
        - Src:             'src/readstat_writer.c:415,25'
          Dst:             realloc
        - Src:             'src/readstat_writer.c:418,30'
          Dst:             strlen
        - Src:             'src/readstat_writer.c:419,5'
          Dst:             strcpy
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_append_string_ref
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'struct.readstat_string_ref_s *'
      constantsTouched: []
      argNames:
        - writer
        - ref
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:398,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:398,9'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'src/readstat_writer.c:399,9'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'src/readstat_writer.c:400,31'
          Dst:             realloc
    - functionName:    readstat_add_string_ref
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionDepth:   0
      returnType:      'struct.readstat_string_ref_s *'
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - string
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_append_string_ref
        - readstat_string_ref_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:407,34'
          Dst:             readstat_string_ref_init
        - Src:             'src/readstat_writer.c:408,5'
          Dst:             readstat_append_string_ref
    - functionName:    readstat_string_ref_init
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionDepth:   0
      returnType:      'struct.readstat_string_ref_s *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - string
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:29,18'
          Dst:             strlen
        - Src:             'src/readstat_writer.c:30,34'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_add_variable
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionDepth:   0
      returnType:      'struct.readstat_variable_s *'
      argCount:        4
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - writer
        - name
        - type
        - width
      BBCount:         12
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - readstat_variable_get_type_class
        - realloc
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:369,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:370,9'
              BranchSideFuncs:
                - realloc
                - calloc
                - readstat_variable_get_type_class
                - __sanitizer_cov_trace_const_cmp4
                - snprintf
            - BranchSide:      'src/readstat_writer.c:374,41'
              BranchSideFuncs:
                - calloc
                - readstat_variable_get_type_class
                - __sanitizer_cov_trace_const_cmp4
                - snprintf
        - Branch String:   'src/readstat_writer.c:383,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:384,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/readstat_writer.c:386,9'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/readstat_writer.c:390,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:390,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/readstat_writer.c:391,18'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'src/readstat_writer.c:371,29'
          Dst:             realloc
        - Src:             'src/readstat_writer.c:374,41'
          Dst:             calloc
        - Src:             'src/readstat_writer.c:383,9'
          Dst:             readstat_variable_get_type_class
        - Src:             'src/readstat_writer.c:391,9'
          Dst:             snprintf
    - functionName:    readstat_label_tagged_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.readstat_label_set_s *'
        - char
        - 'char *'
      constantsTouched: []
      argNames:
        - label_set
        - tag
        - label
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_add_value_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:364,47'
          Dst:             readstat_add_value_label
    - functionName:    readstat_add_value_label
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionDepth:   0
      returnType:      'struct.readstat_value_label_s *'
      argCount:        2
      argTypes:
        - 'struct.readstat_label_set_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - label_set
        - label
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - readstat_copy_label
        - realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:87,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:87,9'
              BranchSideFuncs:
                - realloc
                - llvm.memset.p0i8.i64
                - readstat_copy_label
            - BranchSide:      'src/readstat_writer.c:88,9'
              BranchSideFuncs:
                - realloc
                - llvm.memset.p0i8.i64
                - readstat_copy_label
      Callsites:
        - Src:             'src/readstat_writer.c:89,35'
          Dst:             realloc
        - Src:             'src/readstat_writer.c:94,5'
          Dst:             readstat_copy_label
    - functionName:    readstat_label_string_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.readstat_label_set_s *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - label_set
        - value
        - label
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - readstat_add_value_label
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:356,15'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:356,25'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_writer.c:356,15'
              BranchSideFuncs: []
        - Branch String:   'src/readstat_writer.c:356,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:356,9'
              BranchSideFuncs:
                - strlen
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_writer.c:357,50'
              BranchSideFuncs:
                - strlen
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'src/readstat_writer.c:355,47'
          Dst:             readstat_add_value_label
        - Src:             'src/readstat_writer.c:356,18'
          Dst:             strlen
        - Src:             'src/readstat_writer.c:357,43'
          Dst:             strlen
    - functionName:    readstat_label_int32_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.readstat_label_set_s *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - label_set
        - value
        - label
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_add_value_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:349,47'
          Dst:             readstat_add_value_label
    - functionName:    readstat_label_double_value
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.readstat_label_set_s *'
        - double
        - 'char *'
      constantsTouched: []
      argNames:
        - label_set
        - value
        - label
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_add_value_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:343,47'
          Dst:             readstat_add_value_label
    - functionName:    readstat_get_label_set_variable
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionDepth:   0
      returnType:      'struct.readstat_variable_s *'
      argCount:        2
      argTypes:
        - 'struct.readstat_label_set_s *'
        - int
      constantsTouched: []
      argNames:
        - label_set
        - index
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:336,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:337,41'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:339,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_get_value_label
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionDepth:   0
      returnType:      'struct.readstat_value_label_s *'
      argCount:        2
      argTypes:
        - 'struct.readstat_label_set_s *'
        - int
      constantsTouched: []
      argNames:
        - label_set
        - index
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:329,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:330,17'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:332,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_sort_label_set
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.readstat_label_set_s *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - label_set
        - compare
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:324,5'
          Dst:             qsort
    - functionName:    readstat_get_label_set
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionDepth:   0
      returnType:      'struct.readstat_label_set_s *'
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - int
      constantsTouched: []
      argNames:
        - writer
        - index
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:316,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:317,16'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:319,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_add_label_set
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionDepth:   0
      returnType:      'struct.readstat_label_set_s *'
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - type
        - name
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - realloc
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:294,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:294,9'
              BranchSideFuncs:
                - realloc
                - calloc
                - snprintf
                - calloc
                - calloc
            - BranchSide:      'src/readstat_writer.c:295,9'
              BranchSideFuncs:
                - realloc
                - calloc
                - snprintf
                - calloc
                - calloc
      Callsites:
        - Src:             'src/readstat_writer.c:296,30'
          Dst:             realloc
        - Src:             'src/readstat_writer.c:299,43'
          Dst:             calloc
        - Src:             'src/readstat_writer.c:304,5'
          Dst:             snprintf
        - Src:             'src/readstat_writer.c:306,35'
          Dst:             calloc
        - Src:             'src/readstat_writer.c:309,32'
          Dst:             calloc
    - functionName:    readstat_write_space_padded_string
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - writer
        - string
        - max_len
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - readstat_write_bytes
        - readstat_write_spaces
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:280,24'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:280,27'
              BranchSideFuncs:
                - readstat_write_spaces
            - BranchSide:      'src/readstat_writer.c:281,38'
              BranchSideFuncs:
                - readstat_write_spaces
        - Branch String:   'src/readstat_writer.c:280,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:281,38'
              BranchSideFuncs:
                - readstat_write_spaces
            - BranchSide:      'src/readstat_writer.c:283,25'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - readstat_write_spaces
        - Branch String:   'src/readstat_writer.c:284,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:285,15'
              BranchSideFuncs:
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - readstat_write_spaces
            - BranchSide:      'src/readstat_writer.c:287,40'
              BranchSideFuncs:
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - readstat_write_spaces
        - Branch String:   'src/readstat_writer.c:287,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:288,16'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:290,34'
              BranchSideFuncs:
                - readstat_write_spaces
      Callsites:
        - Src:             'src/readstat_writer.c:281,16'
          Dst:             readstat_write_spaces
        - Src:             'src/readstat_writer.c:283,18'
          Dst:             strlen
        - Src:             'src/readstat_writer.c:287,19'
          Dst:             readstat_write_bytes
        - Src:             'src/readstat_writer.c:290,12'
          Dst:             readstat_write_spaces
    - functionName:    readstat_write_spaces
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - size_t
      constantsTouched: []
      argNames:
        - writer
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_write_repeated_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:275,12'
          Dst:             readstat_write_repeated_byte
    - functionName:    readstat_write_bytes
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - writer
        - bytes
        - len
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:195,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:198,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_write_repeated_byte
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_writer_s *'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - writer
        - byte
        - len
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - readstat_write_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:258,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:261,11'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - readstat_write_bytes
                - free
      Callsites:
        - Src:             'src/readstat_writer.c:264,30'
          Dst:             readstat_write_bytes
    - functionName:    readstat_write_zeros
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - size_t
      constantsTouched: []
      argNames:
        - writer
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_write_repeated_byte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:271,12'
          Dst:             readstat_write_repeated_byte
    - functionName:    readstat_write_string
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - bytes
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_write_bytes
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:254,48'
          Dst:             strlen
        - Src:             'src/readstat_writer.c:254,12'
          Dst:             readstat_write_bytes
    - functionName:    readstat_write_line_padding
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.readstat_writer_s *'
        - char
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - pad
        - line_len
        - line_sep
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - readstat_write_bytes
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:232,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:235,22'
              BranchSideFuncs:
                - malloc
                - llvm.memset.p0i8.i64
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - free
        - Branch String:   'src/readstat_writer.c:240,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:241,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/readstat_writer.c:243,39'
              BranchSideFuncs:
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - free
        - Branch String:   'src/readstat_writer.c:243,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:243,75'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/readstat_writer.c:244,9'
              BranchSideFuncs:
                - free
        - Branch String:   'src/readstat_writer.c:247,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:248,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/readstat_writer.c:250,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_writer.c:231,27'
          Dst:             strlen
        - Src:             'src/readstat_writer.c:240,18'
          Dst:             readstat_write_bytes
        - Src:             'src/readstat_writer.c:243,18'
          Dst:             readstat_write_bytes
    - functionName:    readstat_write_bytes_as_lines
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'char *'
        - size_t
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - writer
        - bytes
        - len
        - line_len
        - line_sep
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - readstat_write_bytes
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:207,5'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:207,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - readstat_write_bytes
            - BranchSide:      'src/readstat_writer.c:208,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - readstat_write_bytes
        - Branch String:   'src/readstat_writer.c:209,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:210,43'
              BranchSideFuncs:
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_writer.c:214,43'
              BranchSideFuncs:
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_writer.c:218,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:219,13'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:221,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - readstat_write_bytes
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_writer.c:221,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:207,5'
              BranchSideFuncs:
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
            - BranchSide:      'src/readstat_writer.c:222,48'
              BranchSideFuncs:
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
        - Branch String:   'src/readstat_writer.c:222,17'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:223,17'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_writer.c:224,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - readstat_write_bytes
                - __sanitizer_cov_trace_const_cmp4
                - readstat_write_bytes
      Callsites:
        - Src:             'src/readstat_writer.c:204,27'
          Dst:             strlen
        - Src:             'src/readstat_writer.c:210,22'
          Dst:             readstat_write_bytes
        - Src:             'src/readstat_writer.c:214,22'
          Dst:             readstat_write_bytes
        - Src:             'src/readstat_writer.c:222,27'
          Dst:             readstat_write_bytes
    - functionName:    readstat_set_data_writer
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_writer_s *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - writer
        - data_writer
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_label_set_free
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.readstat_label_set_s *'
      constantsTouched: []
      argNames:
        - label_set
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - readstat_get_value_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:66,5'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:67,72'
              BranchSideFuncs:
                - readstat_get_value_label
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/readstat_writer.c:73,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'src/readstat_writer.c:68,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:69,18'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - readstat_get_value_label
                - free
            - BranchSide:      'src/readstat_writer.c:70,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - readstat_get_value_label
                - free
                - free
        - Branch String:   'src/readstat_writer.c:70,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:71,18'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - readstat_get_value_label
                - free
            - BranchSide:      'src/readstat_writer.c:72,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - readstat_get_value_label
                - free
                - free
      Callsites:
        - Src:             'src/readstat_writer.c:67,47'
          Dst:             readstat_get_value_label
    - functionName:    readstat_variable_free
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_writer_free
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.readstat_writer_s *'
      constantsTouched: []
      argNames:
        - writer
      BBCount:         42
      ICount:          254
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - readstat_label_set_free
        - readstat_variable_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:153,9'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:153,9'
              BranchSideFuncs:
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_variable_free
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:154,13'
              BranchSideFuncs:
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_variable_free
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'src/readstat_writer.c:154,47'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:154,50'
              BranchSideFuncs:
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_variable_free
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'src/readstat_writer.c:157,13'
              BranchSideFuncs:
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_variable_free
        - Branch String:   'src/readstat_writer.c:154,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:155,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_variable_free
            - BranchSide:      'src/readstat_writer.c:157,13'
              BranchSideFuncs:
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_variable_free
        - Branch String:   'src/readstat_writer.c:157,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:158,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
                - readstat_variable_free
            - BranchSide:      'src/readstat_writer.c:163,13'
              BranchSideFuncs:
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
        - Branch String:   'src/readstat_writer.c:158,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:159,40'
              BranchSideFuncs:
                - readstat_variable_free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
            - BranchSide:      'src/readstat_writer.c:161,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - readstat_label_set_free
        - Branch String:   'src/readstat_writer.c:163,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:164,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - readstat_label_set_free
            - BranchSide:      'src/readstat_writer.c:169,13'
              BranchSideFuncs:
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
        - Branch String:   'src/readstat_writer.c:164,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:165,41'
              BranchSideFuncs:
                - readstat_label_set_free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
            - BranchSide:      'src/readstat_writer.c:167,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
        - Branch String:   'src/readstat_writer.c:169,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:170,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
            - BranchSide:      'src/readstat_writer.c:175,13'
              BranchSideFuncs:
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
        - Branch String:   'src/readstat_writer.c:170,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:171,22'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
            - BranchSide:      'src/readstat_writer.c:173,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
        - Branch String:   'src/readstat_writer.c:175,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:176,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
                - free
            - BranchSide:      'src/readstat_writer.c:181,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/readstat_writer.c:176,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:177,22'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_cmp8
                - free
                - free
                - free
            - BranchSide:      'src/readstat_writer.c:179,18'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'src/readstat_writer.c:181,13'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:182,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/readstat_writer.c:184,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/readstat_writer.c:159,17'
          Dst:             readstat_variable_free
        - Src:             'src/readstat_writer.c:165,17'
          Dst:             readstat_label_set_free
    - functionName:    readstat_write_row_default_callback
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - writer_ctx
        - bytes
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_write_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_writer.c:15,12'
          Dst:             readstat_write_bytes
    - functionName:    readstat_writer_init
      functionSourceFile: '/src/readstat/src/readstat_writer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      'struct.readstat_writer_s *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - readstat_write_row_default_callback
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_writer.c:39,24'
          Branch Sides:
            - BranchSide:      'src/readstat_writer.c:39,24'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - time
            - BranchSide:      'src/readstat_writer.c:39,33'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - time
      Callsites:
        - Src:             'src/readstat_writer.c:39,33'
          Dst:             calloc
        - Src:             'src/readstat_writer.c:41,25'
          Dst:             calloc
        - Src:             'src/readstat_writer.c:44,26'
          Dst:             calloc
        - Src:             'src/readstat_writer.c:47,21'
          Dst:             calloc
        - Src:             'src/readstat_writer.c:50,27'
          Dst:             calloc
        - Src:             'src/readstat_writer.c:53,25'
          Dst:             time
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_add_missing_string_value
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - variable
        - value
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_string_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_variable.c:122,64'
          Dst:             make_string_value
        - Src:             'src/readstat_variable.c:122,90'
          Dst:             make_string_value
        - Src:             'src/readstat_variable.c:122,12'
          Dst:             readstat_variable_add_missing_value_range
    - functionName:    make_string_value
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - string
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_add_missing_value_range
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.readstat_variable_s *'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - variable
        - lo
        - hi
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - readstat_variable_get_missing_ranges_count
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/readstat_variable.c:100,9'
          Branch Sides:
            - BranchSide:      'src/readstat_variable.c:101,9'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_variable.c:106,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_variable.c:99,13'
          Dst:             readstat_variable_get_missing_ranges_count
    - functionName:    readstat_variable_get_missing_ranges_count
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_add_missing_string_range
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_variable_s *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - variable
        - lo
        - hi
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_string_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_variable.c:118,64'
          Dst:             make_string_value
        - Src:             'src/readstat_variable.c:118,87'
          Dst:             make_string_value
        - Src:             'src/readstat_variable.c:118,12'
          Dst:             readstat_variable_add_missing_value_range
    - functionName:    readstat_variable_add_missing_double_value
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - double
      constantsTouched: []
      argNames:
        - variable
        - value
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_double_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_variable.c:114,64'
          Dst:             make_double_value
        - Src:             'src/readstat_variable.c:114,90'
          Dst:             make_double_value
        - Src:             'src/readstat_variable.c:114,12'
          Dst:             readstat_variable_add_missing_value_range
    - functionName:    make_double_value
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - dval
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_add_missing_double_range
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.readstat_variable_s *'
        - double
        - double
      constantsTouched: []
      argNames:
        - variable
        - lo
        - hi
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_double_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_variable.c:110,64'
          Dst:             make_double_value
        - Src:             'src/readstat_variable.c:110,87'
          Dst:             make_double_value
        - Src:             'src/readstat_variable.c:110,12'
          Dst:             readstat_variable_add_missing_value_range
    - functionName:    readstat_variable_get_missing_range_hi
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - int
      constantsTouched: []
      argNames:
        - variable
        - i
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - make_blank_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/readstat_variable.c:90,56'
          Branch Sides:
            - BranchSide:      'src/readstat_variable.c:91,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - make_blank_value
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_variable.c:95,12'
              BranchSideFuncs:
                - make_blank_value
        - Branch String:   'src/readstat_variable.c:90,9'
          Branch Sides:
            - BranchSide:      'src/readstat_variable.c:92,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_variable.c:95,12'
              BranchSideFuncs:
                - make_blank_value
      Callsites:
        - Src:             'src/readstat_variable.c:95,12'
          Dst:             make_blank_value
    - functionName:    make_blank_value
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_get_missing_range_lo
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'struct.readstat_variable_s *'
        - int
      constantsTouched: []
      argNames:
        - variable
        - i
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - make_blank_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/readstat_variable.c:81,56'
          Branch Sides:
            - BranchSide:      'src/readstat_variable.c:82,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - make_blank_value
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_variable.c:86,12'
              BranchSideFuncs:
                - make_blank_value
        - Branch String:   'src/readstat_variable.c:81,9'
          Branch Sides:
            - BranchSide:      'src/readstat_variable.c:83,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'src/readstat_variable.c:86,12'
              BranchSideFuncs:
                - make_blank_value
      Callsites:
        - Src:             'src/readstat_variable.c:86,12'
          Dst:             make_blank_value
    - functionName:    readstat_variable_get_display_width
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_get_alignment
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_get_measure
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_get_storage_width
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_get_index_after_skipping
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_get_index
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_get_type_class
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_type_class
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_variable.c:49,12'
          Dst:             readstat_type_class
    - functionName:    readstat_variable_get_type
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_variable_get_format
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_variable.c:38,9'
          Branch Sides:
            - BranchSide:      'src/readstat_variable.c:39,16'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_variable.c:41,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_variable_get_label
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_variable.c:31,9'
          Branch Sides:
            - BranchSide:      'src/readstat_variable.c:32,16'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_variable.c:34,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_variable_get_name
      functionSourceFile: '/src/readstat/src/readstat_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - variable
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_variable.c:24,9'
          Branch Sides:
            - BranchSide:      'src/readstat_variable.c:25,16'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_variable.c:27,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_float_value
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - readstat_value_is_system_missing
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:138,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:141,15'
              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
        - Branch String:   'src/readstat_value.c:141,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:142,29'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:143,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:143,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:144,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:145,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:145,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:146,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:147,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:147,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:148,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:149,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:149,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:150,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:152,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_value.c:138,9'
          Dst:             readstat_value_is_system_missing
    - functionName:    readstat_value_is_system_missing
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_int32_value
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - readstat_value_is_system_missing
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:120,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:123,15'
              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
        - Branch String:   'src/readstat_value.c:123,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:124,31'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:125,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:125,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:126,31'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:127,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:127,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:128,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:129,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:129,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:130,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:131,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:131,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:132,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:134,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_value.c:120,9'
          Dst:             readstat_value_is_system_missing
    - functionName:    readstat_int16_value
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - readstat_value_is_system_missing
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:102,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:105,15'
              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
        - Branch String:   'src/readstat_value.c:105,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:106,31'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:107,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:107,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:108,31'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:109,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:109,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:110,31'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:111,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:111,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:112,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:113,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:113,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:114,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:116,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_value.c:102,9'
          Dst:             readstat_value_is_system_missing
    - functionName:    readstat_int8_value
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - readstat_value_is_system_missing
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:84,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:87,15'
              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
        - Branch String:   'src/readstat_value.c:87,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:88,28'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:89,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:89,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:90,28'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:91,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:91,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:92,28'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:93,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:93,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:94,28'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:95,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:95,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:96,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:98,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_value.c:84,9'
          Dst:             readstat_value_is_system_missing
    - functionName:    readstat_double_value
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - readstat_value_is_system_missing
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:156,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:159,15'
              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
        - Branch String:   'src/readstat_value.c:159,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:160,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:161,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:161,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:162,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:163,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:163,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:164,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:165,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:165,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:166,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:167,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:167,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:168,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:170,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_value.c:156,9'
          Dst:             readstat_value_is_system_missing
    - functionName:    readstat_double_is_defined_missing
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - fp_value
        - variable
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - readstat_double_value
        - readstat_variable_get_missing_range_hi
        - readstat_variable_get_missing_range_lo
        - readstat_variable_get_missing_ranges_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:44,5'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:45,82'
              BranchSideFuncs:
                - readstat_variable_get_missing_range_lo
                - readstat_double_value
                - readstat_variable_get_missing_range_hi
                - readstat_double_value
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'src/readstat_value.c:51,5'
              BranchSideFuncs: []
        - Branch String:   'src/readstat_value.c:47,28'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:47,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_double_value
                - readstat_variable_get_missing_range_hi
                - readstat_double_value
            - BranchSide:      'src/readstat_value.c:50,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_double_value
                - readstat_variable_get_missing_range_hi
                - readstat_double_value
        - Branch String:   'src/readstat_value.c:47,13'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:48,13'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:50,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_double_value
                - readstat_variable_get_missing_range_hi
                - readstat_double_value
      Callsites:
        - Src:             'src/readstat_value.c:42,17'
          Dst:             readstat_variable_get_missing_ranges_count
        - Src:             'src/readstat_value.c:45,43'
          Dst:             readstat_variable_get_missing_range_lo
        - Src:             'src/readstat_value.c:45,21'
          Dst:             readstat_double_value
        - Src:             'src/readstat_value.c:46,43'
          Dst:             readstat_variable_get_missing_range_hi
        - Src:             'src/readstat_value.c:46,21'
          Dst:             readstat_double_value
    - functionName:    readstat_string_value
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - readstat_value_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:174,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:175,22'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:177,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_value.c:174,9'
          Dst:             readstat_value_type
    - functionName:    readstat_value_type
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_string_is_defined_missing
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - string
        - variable
      BBCount:         19
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - readstat_string_value
        - readstat_variable_get_missing_range_hi
        - readstat_variable_get_missing_range_lo
        - readstat_variable_get_missing_ranges_count
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:55,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:58,60'
              BranchSideFuncs:
                - readstat_variable_get_missing_ranges_count
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:60,5'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:61,87'
              BranchSideFuncs:
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - __sanitizer_cov_trace_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_value.c:67,5'
              BranchSideFuncs: []
        - Branch String:   'src/readstat_value.c:63,16'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:63,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_value.c:66,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:63,22'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:63,32'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_value.c:66,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:63,49'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:63,59'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'src/readstat_value.c:66,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'src/readstat_value.c:63,13'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:66,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - readstat_variable_get_missing_range_lo
                - readstat_string_value
                - readstat_variable_get_missing_range_hi
                - readstat_string_value
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'src/readstat_value.c:58,17'
          Dst:             readstat_variable_get_missing_ranges_count
        - Src:             'src/readstat_value.c:61,48'
          Dst:             readstat_variable_get_missing_range_lo
        - Src:             'src/readstat_value.c:61,26'
          Dst:             readstat_string_value
        - Src:             'src/readstat_value.c:62,48'
          Dst:             readstat_variable_get_missing_range_hi
        - Src:             'src/readstat_value.c:62,26'
          Dst:             readstat_string_value
        - Src:             'src/readstat_value.c:63,25'
          Dst:             strcmp
        - Src:             'src/readstat_value.c:63,52'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_value_is_tagged_missing
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readstat_value_is_defined_missing
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - value
        - variable
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - readstat_double_value
        - readstat_string_value
        - readstat_value_type_class
        - readstat_variable_get_type_class
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:71,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:74,9'
              BranchSideFuncs:
                - readstat_value_type_class
                - __sanitizer_cov_trace_const_cmp4
                - readstat_value_type_class
                - __sanitizer_cov_trace_const_cmp4
                - readstat_double_value
                - readstat_double_is_defined_missing
                - readstat_string_value
                - readstat_string_is_defined_missing
        - Branch String:   'src/readstat_value.c:74,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:75,51'
              BranchSideFuncs:
                - readstat_string_value
                - readstat_string_is_defined_missing
            - BranchSide:      'src/readstat_value.c:77,9'
              BranchSideFuncs:
                - readstat_value_type_class
                - __sanitizer_cov_trace_const_cmp4
                - readstat_double_value
                - readstat_double_is_defined_missing
        - Branch String:   'src/readstat_value.c:77,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:78,51'
              BranchSideFuncs:
                - readstat_double_value
                - readstat_double_is_defined_missing
            - BranchSide:      'src/readstat_value.c:80,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_value.c:71,9'
          Dst:             readstat_value_type_class
        - Src:             'src/readstat_value.c:71,45'
          Dst:             readstat_variable_get_type_class
        - Src:             'src/readstat_value.c:74,9'
          Dst:             readstat_value_type_class
        - Src:             'src/readstat_value.c:75,51'
          Dst:             readstat_string_value
        - Src:             'src/readstat_value.c:75,16'
          Dst:             readstat_string_is_defined_missing
        - Src:             'src/readstat_value.c:77,9'
          Dst:             readstat_value_type_class
        - Src:             'src/readstat_value.c:78,51'
          Dst:             readstat_double_value
        - Src:             'src/readstat_value.c:78,16'
          Dst:             readstat_double_is_defined_missing
    - functionName:    readstat_value_type_class
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readstat_type_class
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/readstat_value.c:16,12'
          Dst:             readstat_type_class
    - functionName:    readstat_type_class
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:5,38'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:5,41'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:6,9'
              BranchSideFuncs: []
        - Branch String:   'src/readstat_value.c:5,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:6,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:8,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    readstat_value_is_missing
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'struct.readstat_variable_s *'
      constantsTouched: []
      argNames:
        - value
        - variable
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - readstat_value_is_defined_missing
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/readstat_value.c:24,33'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:24,42'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:25,9'
              BranchSideFuncs: []
        - Branch String:   'src/readstat_value.c:24,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:25,9'
              BranchSideFuncs: []
            - BranchSide:      'src/readstat_value.c:27,9'
              BranchSideFuncs:
                - readstat_value_is_defined_missing
        - Branch String:   'src/readstat_value.c:27,9'
          Branch Sides:
            - BranchSide:      'src/readstat_value.c:28,57'
              BranchSideFuncs:
                - readstat_value_is_defined_missing
            - BranchSide:      'src/readstat_value.c:30,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/readstat_value.c:28,16'
          Dst:             readstat_value_is_defined_missing
    - functionName:    readstat_value_tag
      functionSourceFile: '/src/readstat/src/readstat_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
