---
Fuzzer filename: '/src/mdbtools/src/fuzz/fuzz_mdb.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/mdbtools/src/fuzz/fuzz_mdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - mdb_close
        - mdb_fetch_row
        - mdb_free_tabledef
        - mdb_open_buffer
        - mdb_read_catalog
        - mdb_read_columns
        - mdb_read_table
        - mdb_rewind_table
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_mdb.c:5,9'
          Branch Sides:
            - BranchSide:      'fuzz_mdb.c:5,9'
              BranchSideFuncs:
                - mdb_read_catalog
                - mdb_close
                - mdb_read_table
                - mdb_read_columns
                - mdb_rewind_table
                - mdb_fetch_row
                - mdb_free_tabledef
            - BranchSide:      'fuzz_mdb.c:6,26'
              BranchSideFuncs:
                - mdb_read_catalog
                - mdb_close
                - mdb_read_table
                - mdb_read_columns
                - mdb_rewind_table
                - mdb_fetch_row
                - mdb_free_tabledef
        - Branch String:   'fuzz_mdb.c:7,9'
          Branch Sides:
            - BranchSide:      'fuzz_mdb.c:8,38'
              BranchSideFuncs:
                - mdb_read_table
                - mdb_close
                - mdb_read_columns
                - mdb_rewind_table
                - mdb_fetch_row
                - mdb_free_tabledef
            - BranchSide:      'fuzz_mdb.c:17,19'
              BranchSideFuncs:
                - mdb_close
        - Branch String:   'fuzz_mdb.c:10,17'
          Branch Sides:
            - BranchSide:      'fuzz_mdb.c:11,34'
              BranchSideFuncs:
                - mdb_read_columns
                - mdb_rewind_table
                - mdb_fetch_row
                - mdb_free_tabledef
                - mdb_close
                - mdb_read_table
            - BranchSide:      'fuzz_mdb.c:16,9'
              BranchSideFuncs:
                - mdb_close
                - mdb_read_table
                - mdb_read_columns
                - mdb_rewind_table
                - mdb_fetch_row
                - mdb_free_tabledef
        - Branch String:   'fuzz_mdb.c:13,17'
          Branch Sides:
            - BranchSide:      'fuzz_mdb.c:13,38'
              BranchSideFuncs:
                - mdb_fetch_row
                - mdb_free_tabledef
                - mdb_close
                - mdb_read_table
                - mdb_read_columns
                - mdb_rewind_table
            - BranchSide:      'fuzz_mdb.c:14,35'
              BranchSideFuncs:
                - mdb_free_tabledef
                - mdb_close
                - mdb_read_table
                - mdb_read_columns
                - mdb_rewind_table
                - mdb_fetch_row
      Callsites:
        - Src:             'fuzz_mdb.c:4,22'
          Dst:             mdb_open_buffer
        - Src:             'fuzz_mdb.c:6,9'
          Dst:             mdb_read_catalog
        - Src:             'fuzz_mdb.c:9,34'
          Dst:             mdb_read_table
        - Src:             'fuzz_mdb.c:11,17'
          Dst:             mdb_read_columns
        - Src:             'fuzz_mdb.c:12,17'
          Dst:             mdb_rewind_table
        - Src:             'fuzz_mdb.c:13,24'
          Dst:             mdb_fetch_row
        - Src:             'fuzz_mdb.c:14,17'
          Dst:             mdb_free_tabledef
        - Src:             'fuzz_mdb.c:17,9'
          Dst:             mdb_close
    - functionName:    mdb_dump_catalog
      functionSourceFile: '/src/mdbtools/src/libmdb/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - obj_type
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - mdb_get_objtype_string
        - mdb_read_catalog
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'catalog.c:192,2'
          Branch Sides:
            - BranchSide:      'catalog.c:193,25'
              BranchSideFuncs:
                - mdb_get_objtype_string
                - printf
            - BranchSide:      'catalog.c:201,2'
              BranchSideFuncs: []
        - Branch String:   'catalog.c:194,25'
          Branch Sides:
            - BranchSide:      'catalog.c:194,28'
              BranchSideFuncs:
                - mdb_get_objtype_string
                - printf
            - BranchSide:      'catalog.c:196,27'
              BranchSideFuncs:
                - mdb_get_objtype_string
                - printf
        - Branch String:   'catalog.c:194,7'
          Branch Sides:
            - BranchSide:      'catalog.c:196,27'
              BranchSideFuncs:
                - mdb_get_objtype_string
                - printf
            - BranchSide:      'catalog.c:200,2'
              BranchSideFuncs:
                - mdb_get_objtype_string
                - printf
        - Branch String:   'catalog.c:196,4'
          Branch Sides:
            - BranchSide:      'catalog.c:197,4'
              BranchSideFuncs:
                - printf
                - mdb_get_objtype_string
            - BranchSide:      'catalog.c:197,4'
              BranchSideFuncs:
                - printf
                - mdb_get_objtype_string
      Callsites:
        - Src:             'catalog.c:191,2'
          Dst:             mdb_read_catalog
        - Src:             'catalog.c:196,4'
          Dst:             mdb_get_objtype_string
        - Src:             'catalog.c:195,4'
          Dst:             printf
    - functionName:    mdb_read_catalog
      functionSourceFile: '/src/mdbtools/src/libmdb/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - objtype
      BBCount:         43
      ICount:          363
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - atoi
        - atol
        - calloc
        - fprintf
        - g_ptr_array_add
        - g_ptr_array_new
        - mdb_bind_column_by_name
        - mdb_fetch_row
        - mdb_free_catalog
        - mdb_free_tabledef
        - mdb_kkd_to_props
        - mdb_ole_read_full
        - mdb_read_columns
        - mdb_read_table
        - mdb_rewind_table
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'catalog.c:80,6'
          Branch Sides:
            - BranchSide:      'catalog.c:80,12'
              BranchSideFuncs:
                - g_ptr_array_new
                - malloc
                - malloc
                - malloc
                - malloc
                - malloc
                - snprintf
                - mdb_read_table
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - mdb_read_columns
                - fprintf
                - mdb_free_catalog
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
                - fprintf
                - mdb_free_catalog
                - mdb_free_catalog
            - BranchSide:      'catalog.c:81,6'
              BranchSideFuncs:
                - g_ptr_array_new
                - malloc
                - malloc
                - malloc
                - malloc
                - malloc
                - snprintf
                - mdb_read_table
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - mdb_read_columns
                - fprintf
                - mdb_free_catalog
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
                - fprintf
                - mdb_free_catalog
                - mdb_free_catalog
        - Branch String:   'catalog.c:81,6'
          Branch Sides:
            - BranchSide:      'catalog.c:81,37'
              BranchSideFuncs:
                - mdb_free_catalog
                - g_ptr_array_new
                - malloc
                - malloc
                - malloc
                - malloc
                - malloc
                - snprintf
                - mdb_read_table
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - mdb_read_columns
                - fprintf
                - mdb_free_catalog
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
                - fprintf
                - mdb_free_catalog
            - BranchSide:      'catalog.c:82,17'
              BranchSideFuncs:
                - g_ptr_array_new
                - malloc
                - malloc
                - malloc
                - malloc
                - malloc
                - snprintf
                - mdb_read_table
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - mdb_read_columns
                - fprintf
                - mdb_free_catalog
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
                - fprintf
                - mdb_free_catalog
        - Branch String:   'catalog.c:101,9'
          Branch Sides:
            - BranchSide:      'catalog.c:102,17'
              BranchSideFuncs:
                - mdb_read_columns
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
                - fprintf
                - mdb_free_catalog
            - BranchSide:      'catalog.c:107,24'
              BranchSideFuncs:
                - mdb_read_columns
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
                - fprintf
                - mdb_free_catalog
        - Branch String:   'catalog.c:107,6'
          Branch Sides:
            - BranchSide:      'catalog.c:108,11'
              BranchSideFuncs:
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
                - fprintf
                - mdb_free_catalog
            - BranchSide:      'catalog.c:113,33'
              BranchSideFuncs:
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
                - fprintf
                - mdb_free_catalog
        - Branch String:   'catalog.c:113,66'
          Branch Sides:
            - BranchSide:      'catalog.c:114,33'
              BranchSideFuncs:
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
            - BranchSide:      'catalog.c:117,17'
              BranchSideFuncs:
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
        - Branch String:   'catalog.c:114,70'
          Branch Sides:
            - BranchSide:      'catalog.c:115,33'
              BranchSideFuncs:
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
            - BranchSide:      'catalog.c:117,17'
              BranchSideFuncs:
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
        - Branch String:   'catalog.c:115,70'
          Branch Sides:
            - BranchSide:      'catalog.c:116,33'
              BranchSideFuncs:
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
            - BranchSide:      'catalog.c:117,17'
              BranchSideFuncs:
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
        - Branch String:   'catalog.c:113,9'
          Branch Sides:
            - BranchSide:      'catalog.c:117,17'
              BranchSideFuncs:
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
            - BranchSide:      'catalog.c:122,38'
              BranchSideFuncs:
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
                - fprintf
                - mdb_free_catalog
        - Branch String:   'catalog.c:122,9'
          Branch Sides:
            - BranchSide:      'catalog.c:123,17'
              BranchSideFuncs:
                - fprintf
                - mdb_free_catalog
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
            - BranchSide:      'catalog.c:127,14'
              BranchSideFuncs:
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
        - Branch String:   'catalog.c:131,2'
          Branch Sides:
            - BranchSide:      'catalog.c:132,15'
              BranchSideFuncs:
                - atoi
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
            - BranchSide:      'catalog.c:158,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
        - Branch String:   'catalog.c:133,24'
          Branch Sides:
            - BranchSide:      'catalog.c:133,27'
              BranchSideFuncs:
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
            - BranchSide:      'catalog.c:136,12'
              BranchSideFuncs:
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
        - Branch String:   'catalog.c:133,7'
          Branch Sides:
            - BranchSide:      'catalog.c:131,2'
              BranchSideFuncs:
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
            - BranchSide:      'catalog.c:136,12'
              BranchSideFuncs:
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
        - Branch String:   'catalog.c:144,8'
          Branch Sides:
            - BranchSide:      'catalog.c:146,35'
              BranchSideFuncs:
                - mdb_ole_read_full
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_kkd_to_props
                - free
            - BranchSide:      'catalog.c:153,3'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
        - Branch String:   'catalog.c:148,9'
          Branch Sides:
            - BranchSide:      'catalog.c:149,38'
              BranchSideFuncs:
                - mdb_kkd_to_props
                - free
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
            - BranchSide:      'catalog.c:152,4'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - free
                - free
                - free
                - free
                - mdb_free_tabledef
                - atoi
                - calloc
                - snprintf
                - atol
                - atol
                - g_ptr_array_add
                - mdb_ole_read_full
                - mdb_kkd_to_props
                - free
        - Branch String:   'catalog.c:158,6'
          Branch Sides:
            - BranchSide:      'catalog.c:159,21'
              BranchSideFuncs:
                - mdb_free_tabledef
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'catalog.c:161,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'catalog.c:81,20'
          Dst:             mdb_free_catalog
        - Src:             'catalog.c:82,17'
          Dst:             g_ptr_array_new
        - Src:             'catalog.c:96,2'
          Dst:             snprintf
        - Src:             'catalog.c:100,10'
          Dst:             mdb_read_table
        - Src:             'catalog.c:102,9'
          Dst:             fprintf
        - Src:             'catalog.c:103,9'
          Dst:             mdb_free_catalog
        - Src:             'catalog.c:107,7'
          Dst:             mdb_read_columns
        - Src:             'catalog.c:108,3'
          Dst:             fprintf
        - Src:             'catalog.c:109,3'
          Dst:             mdb_free_catalog
        - Src:             'catalog.c:113,9'
          Dst:             mdb_bind_column_by_name
        - Src:             'catalog.c:114,9'
          Dst:             mdb_bind_column_by_name
        - Src:             'catalog.c:115,9'
          Dst:             mdb_bind_column_by_name
        - Src:             'catalog.c:116,9'
          Dst:             mdb_bind_column_by_name
        - Src:             'catalog.c:117,9'
          Dst:             fprintf
        - Src:             'catalog.c:119,9'
          Dst:             mdb_free_catalog
        - Src:             'catalog.c:122,14'
          Dst:             mdb_bind_column_by_name
        - Src:             'catalog.c:123,9'
          Dst:             fprintf
        - Src:             'catalog.c:124,9'
          Dst:             mdb_free_catalog
        - Src:             'catalog.c:129,2'
          Dst:             mdb_rewind_table
        - Src:             'catalog.c:131,9'
          Dst:             mdb_fetch_row
        - Src:             'catalog.c:132,10'
          Dst:             atoi
        - Src:             'catalog.c:136,12'
          Dst:             calloc
        - Src:             'catalog.c:138,4'
          Dst:             snprintf
        - Src:             'catalog.c:140,22'
          Dst:             atol
        - Src:             'catalog.c:141,19'
          Dst:             atol
        - Src:             'catalog.c:143,4'
          Dst:             g_ptr_array_add
        - Src:             'catalog.c:146,17'
          Dst:             mdb_ole_read_full
        - Src:             'catalog.c:149,21'
          Dst:             mdb_kkd_to_props
        - Src:             'catalog.c:159,3'
          Dst:             mdb_free_tabledef
    - functionName:    mdb_get_objtype_string
      functionSourceFile: '/src/mdbtools/src/libmdb/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - obj_type
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'catalog.c:38,6'
          Branch Sides:
            - BranchSide:      'catalog.c:39,3'
              BranchSideFuncs: []
            - BranchSide:      'catalog.c:41,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_free_catalog
      functionSourceFile: '/src/mdbtools/src/libmdb/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         23
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - g_ptr_array_free
        - mdb_free_props
      functionUses:    6
      BranchProfiles:
        - Branch String:   'catalog.c:50,13'
          Branch Sides:
            - BranchSide:      'catalog.c:50,18'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - mdb_free_props
            - BranchSide:      'catalog.c:50,33'
              BranchSideFuncs: []
        - Branch String:   'catalog.c:50,6'
          Branch Sides:
            - BranchSide:      'catalog.c:50,33'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - mdb_free_props
            - BranchSide:      'catalog.c:51,8'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - mdb_free_props
        - Branch String:   'catalog.c:51,2'
          Branch Sides:
            - BranchSide:      'catalog.c:52,30'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - mdb_free_props
            - BranchSide:      'catalog.c:62,19'
              BranchSideFuncs:
                - g_ptr_array_free
        - Branch String:   'catalog.c:53,7'
          Branch Sides:
            - BranchSide:      'catalog.c:54,8'
              BranchSideFuncs:
                - free
                - g_ptr_array_free
                - g_ptr_array_free
                - mdb_free_props
            - BranchSide:      'catalog.c:61,2'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - mdb_free_props
        - Branch String:   'catalog.c:54,8'
          Branch Sides:
            - BranchSide:      'catalog.c:55,11'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - mdb_free_props
            - BranchSide:      'catalog.c:59,11'
              BranchSideFuncs:
                - free
                - g_ptr_array_free
                - g_ptr_array_free
                - mdb_free_props
        - Branch String:   'catalog.c:55,5'
          Branch Sides:
            - BranchSide:      'catalog.c:56,21'
              BranchSideFuncs:
                - mdb_free_props
                - g_ptr_array_free
                - free
                - g_ptr_array_free
            - BranchSide:      'catalog.c:57,22'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - mdb_free_props
      Callsites:
        - Src:             'catalog.c:56,6'
          Dst:             mdb_free_props
        - Src:             'catalog.c:57,5'
          Dst:             g_ptr_array_free
        - Src:             'catalog.c:62,2'
          Dst:             g_ptr_array_free
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    127
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_get_catalogentry_by_name
      functionSourceFile: '/src/mdbtools/src/libmdb/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - name
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'catalog.c:177,2'
          Branch Sides:
            - BranchSide:      'catalog.c:178,11'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'catalog.c:182,2'
              BranchSideFuncs: []
        - Branch String:   'catalog.c:179,7'
          Branch Sides:
            - BranchSide:      'catalog.c:180,11'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'catalog.c:181,2'
              BranchSideFuncs:
                - strcasecmp
      Callsites:
        - Src:             'catalog.c:179,8'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_get_pos
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_set_pos
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - pos
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'file.c:493,12'
          Branch Sides:
            - BranchSide:      'file.c:493,41'
              BranchSideFuncs: []
            - BranchSide:      'file.c:493,15'
              BranchSideFuncs: []
        - Branch String:   'file.c:493,6'
          Branch Sides:
            - BranchSide:      'file.c:493,41'
              BranchSideFuncs: []
            - BranchSide:      'file.c:495,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_pg_get_double
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - offset
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_get_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'file.c:485,16'
          Branch Sides:
            - BranchSide:      'file.c:485,49'
              BranchSideFuncs: []
            - BranchSide:      'file.c:485,19'
              BranchSideFuncs:
                - mdb_get_double
        - Branch String:   'file.c:485,6'
          Branch Sides:
            - BranchSide:      'file.c:485,49'
              BranchSideFuncs: []
            - BranchSide:      'file.c:486,2'
              BranchSideFuncs:
                - mdb_get_double
      Callsites:
        - Src:             'file.c:487,9'
          Dst:             mdb_get_double
    - functionName:    mdb_get_double
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
      BBCount:         1
      ICount:          68
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_pg_get_single
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - offset
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_get_single
      functionUses:    0
      BranchProfiles:
        - Branch String:   'file.c:463,22'
          Branch Sides:
            - BranchSide:      'file.c:463,55'
              BranchSideFuncs: []
            - BranchSide:      'file.c:463,25'
              BranchSideFuncs:
                - mdb_get_single
        - Branch String:   'file.c:463,12'
          Branch Sides:
            - BranchSide:      'file.c:463,55'
              BranchSideFuncs: []
            - BranchSide:      'file.c:464,8'
              BranchSideFuncs:
                - mdb_get_single
      Callsites:
        - Src:             'file.c:465,15'
          Dst:             mdb_get_single
    - functionName:    mdb_get_single
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_pg_get_int32
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - offset
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_get_int32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'file.c:446,16'
          Branch Sides:
            - BranchSide:      'file.c:446,49'
              BranchSideFuncs: []
            - BranchSide:      'file.c:446,19'
              BranchSideFuncs:
                - mdb_get_int32
        - Branch String:   'file.c:446,6'
          Branch Sides:
            - BranchSide:      'file.c:446,49'
              BranchSideFuncs: []
            - BranchSide:      'file.c:447,2'
              BranchSideFuncs:
                - mdb_get_int32
      Callsites:
        - Src:             'file.c:448,9'
          Dst:             mdb_get_int32
    - functionName:    mdb_get_int32
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_get_int32_msb
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_pg_get_int16
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - offset
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_get_int16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'file.c:421,17'
          Branch Sides:
            - BranchSide:      'file.c:421,50'
              BranchSideFuncs: []
            - BranchSide:      'file.c:421,20'
              BranchSideFuncs:
                - mdb_get_int16
        - Branch String:   'file.c:421,6'
          Branch Sides:
            - BranchSide:      'file.c:421,50'
              BranchSideFuncs: []
            - BranchSide:      'file.c:422,2'
              BranchSideFuncs:
                - mdb_get_int16
      Callsites:
        - Src:             'file.c:423,9'
          Dst:             mdb_get_int16
    - functionName:    mdb_get_int16
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_pg_get_byte
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - offset
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'file.c:409,17'
          Branch Sides:
            - BranchSide:      'file.c:409,50'
              BranchSideFuncs: []
            - BranchSide:      'file.c:409,20'
              BranchSideFuncs: []
        - Branch String:   'file.c:409,6'
          Branch Sides:
            - BranchSide:      'file.c:409,50'
              BranchSideFuncs: []
            - BranchSide:      'file.c:410,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_get_byte
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_swap_pgbuf
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_read_alt_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - pg
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mdb_read_pg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'file.c:350,9'
          Dst:             _mdb_read_pg
    - functionName:    _mdb_read_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - pg_buf
        - pg
      BBCount:         22
      ICount:          234
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ferror
        - fprintf
        - fread
        - fseeko
        - ftello
        - mdbi_rc4
        - perror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'file.c:357,9'
          Branch Sides:
            - BranchSide:      'file.c:358,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'file.c:361,16'
              BranchSideFuncs:
                - ftello
                - fseeko
                - fread
                - ferror
                - mdbi_rc4
                - perror
                - fprintf
                - fprintf
        - Branch String:   'file.c:361,9'
          Branch Sides:
            - BranchSide:      'file.c:362,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'file.c:365,6'
              BranchSideFuncs:
                - fseeko
                - fread
                - ferror
                - mdbi_rc4
                - perror
                - fprintf
        - Branch String:   'file.c:365,17'
          Branch Sides:
            - BranchSide:      'file.c:365,20'
              BranchSideFuncs:
                - fseeko
                - fread
                - ferror
                - mdbi_rc4
                - perror
                - fprintf
            - BranchSide:      'file.c:368,13'
              BranchSideFuncs:
                - fseeko
                - fread
                - ferror
                - mdbi_rc4
                - perror
                - fprintf
        - Branch String:   'file.c:365,6'
          Branch Sides:
            - BranchSide:      'file.c:366,3'
              BranchSideFuncs:
                - fseeko
                - fread
                - ferror
                - mdbi_rc4
                - perror
                - fprintf
            - BranchSide:      'file.c:368,13'
              BranchSideFuncs:
                - fseeko
                - fread
                - ferror
                - mdbi_rc4
                - perror
                - fprintf
        - Branch String:   'file.c:368,6'
          Branch Sides:
            - BranchSide:      'file.c:369,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'file.c:372,14'
              BranchSideFuncs:
                - fread
                - ferror
                - mdbi_rc4
                - perror
        - Branch String:   'file.c:373,6'
          Branch Sides:
            - BranchSide:      'file.c:374,3'
              BranchSideFuncs:
                - perror
            - BranchSide:      'file.c:377,12'
              BranchSideFuncs:
                - mdbi_rc4
        - Branch String:   'file.c:382,14'
          Branch Sides:
            - BranchSide:      'file.c:382,17'
              BranchSideFuncs:
                - mdbi_rc4
            - BranchSide:      'file.c:391,9'
              BranchSideFuncs: []
        - Branch String:   'file.c:382,6'
          Branch Sides:
            - BranchSide:      'file.c:384,24'
              BranchSideFuncs:
                - mdbi_rc4
            - BranchSide:      'file.c:391,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'file.c:357,9'
          Dst:             fseeko
        - Src:             'file.c:358,9'
          Dst:             fprintf
        - Src:             'file.c:361,9'
          Dst:             ftello
        - Src:             'file.c:362,9'
          Dst:             fprintf
        - Src:             'file.c:368,6'
          Dst:             fseeko
        - Src:             'file.c:369,9'
          Dst:             fprintf
        - Src:             'file.c:372,8'
          Dst:             fread
        - Src:             'file.c:373,6'
          Dst:             ferror
        - Src:             'file.c:374,3'
          Dst:             perror
        - Src:             'file.c:388,3'
          Dst:             mdbi_rc4
    - functionName:    fseeko
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_read_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - pg
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _mdb_read_pg
      functionUses:    15
      BranchProfiles:
        - Branch String:   'file.c:339,9'
          Branch Sides:
            - BranchSide:      'file.c:339,12'
              BranchSideFuncs:
                - _mdb_read_pg
            - BranchSide:      'file.c:341,21'
              BranchSideFuncs:
                - _mdb_read_pg
        - Branch String:   'file.c:339,6'
          Branch Sides:
            - BranchSide:      'file.c:339,38'
              BranchSideFuncs: []
            - BranchSide:      'file.c:341,21'
              BranchSideFuncs:
                - _mdb_read_pg
      Callsites:
        - Src:             'file.c:341,8'
          Dst:             _mdb_read_pg
    - functionName:    mdb_clone_handle
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         10
      ICount:          117
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - g_memdup
        - g_ptr_array_add
        - g_ptr_array_new
        - mdb_iconv_init
        - mdb_set_date_fmt
        - mdb_set_default_backend
        - mdb_set_repid_fmt
        - mdb_set_shortdate_fmt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'file.c:308,2'
          Branch Sides:
            - BranchSide:      'file.c:309,11'
              BranchSideFuncs:
                - g_memdup
                - g_ptr_array_add
                - mdb_iconv_init
                - mdb_set_default_backend
                - mdb_set_date_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_repid_fmt
            - BranchSide:      'file.c:316,17'
              BranchSideFuncs:
                - mdb_iconv_init
                - mdb_set_default_backend
                - mdb_set_date_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_repid_fmt
        - Branch String:   'file.c:325,6'
          Branch Sides:
            - BranchSide:      'file.c:325,6'
              BranchSideFuncs: []
            - BranchSide:      'file.c:326,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'file.c:303,25'
          Dst:             g_memdup
        - Src:             'file.c:307,20'
          Dst:             g_ptr_array_new
        - Src:             'file.c:310,10'
          Dst:             g_memdup
        - Src:             'file.c:313,3'
          Dst:             g_ptr_array_add
        - Src:             'file.c:316,2'
          Dst:             mdb_iconv_init
        - Src:             'file.c:317,2'
          Dst:             mdb_set_default_backend
        - Src:             'file.c:321,2'
          Dst:             mdb_set_date_fmt
        - Src:             'file.c:322,2'
          Dst:             mdb_set_shortdate_fmt
        - Src:             'file.c:323,2'
          Dst:             mdb_set_repid_fmt
    - functionName:    mdb_close
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - mdb_free_catalog
        - mdb_iconv_close
        - mdb_remove_backends
      functionUses:    5
      BranchProfiles:
        - Branch String:   'file.c:269,6'
          Branch Sides:
            - BranchSide:      'file.c:269,12'
              BranchSideFuncs:
                - mdb_free_catalog
                - free
                - free
                - mdb_iconv_close
                - mdb_remove_backends
                - free
                - free
                - fclose
            - BranchSide:      'file.c:270,19'
              BranchSideFuncs:
                - mdb_free_catalog
                - free
                - free
                - mdb_iconv_close
                - mdb_remove_backends
                - free
                - free
                - fclose
        - Branch String:   'file.c:274,6'
          Branch Sides:
            - BranchSide:      'file.c:275,7'
              BranchSideFuncs:
                - free
                - mdb_iconv_close
                - mdb_remove_backends
                - free
                - fclose
            - BranchSide:      'file.c:283,18'
              BranchSideFuncs:
                - mdb_iconv_close
                - mdb_remove_backends
                - free
        - Branch String:   'file.c:275,7'
          Branch Sides:
            - BranchSide:      'file.c:276,4'
              BranchSideFuncs:
                - mdb_iconv_close
                - mdb_remove_backends
                - free
            - BranchSide:      'file.c:278,8'
              BranchSideFuncs:
                - free
                - mdb_iconv_close
                - mdb_remove_backends
                - free
                - fclose
        - Branch String:   'file.c:278,8'
          Branch Sides:
            - BranchSide:      'file.c:278,31'
              BranchSideFuncs:
                - fclose
                - free
                - mdb_iconv_close
                - mdb_remove_backends
                - free
            - BranchSide:      'file.c:279,11'
              BranchSideFuncs:
                - free
                - mdb_iconv_close
                - mdb_remove_backends
                - free
      Callsites:
        - Src:             'file.c:270,2'
          Dst:             mdb_free_catalog
        - Src:             'file.c:278,24'
          Dst:             fclose
        - Src:             'file.c:283,2'
          Dst:             mdb_iconv_close
        - Src:             'file.c:284,5'
          Dst:             mdb_remove_backends
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_find_file
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file_name
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - g_strconcat
        - g_strdup
        - g_strfreev
        - g_strsplit
        - getenv
        - stat
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'file.c:89,6'
          Branch Sides:
            - BranchSide:      'file.c:91,21'
              BranchSideFuncs:
                - getenv
                - strlen
                - g_strsplit
                - g_strfreev
                - strlen
                - g_strconcat
                - stat
                - g_strfreev
                - free
            - BranchSide:      'file.c:98,22'
              BranchSideFuncs:
                - getenv
                - strlen
                - g_strsplit
                - g_strfreev
                - strlen
                - g_strconcat
                - stat
                - g_strfreev
                - free
        - Branch String:   'file.c:92,7'
          Branch Sides:
            - BranchSide:      'file.c:93,12'
              BranchSideFuncs: []
            - BranchSide:      'file.c:94,10'
              BranchSideFuncs: []
        - Branch String:   'file.c:100,15'
          Branch Sides:
            - BranchSide:      'file.c:100,26'
              BranchSideFuncs:
                - strlen
                - g_strsplit
                - g_strfreev
                - strlen
                - g_strconcat
                - stat
                - g_strfreev
                - free
            - BranchSide:      'file.c:100,36'
              BranchSideFuncs: []
        - Branch String:   'file.c:100,6'
          Branch Sides:
            - BranchSide:      'file.c:100,36'
              BranchSideFuncs:
                - g_strsplit
                - g_strfreev
                - strlen
                - g_strconcat
                - stat
                - g_strfreev
                - free
            - BranchSide:      'file.c:102,19'
              BranchSideFuncs:
                - g_strsplit
                - g_strfreev
                - strlen
                - g_strconcat
                - stat
                - g_strfreev
                - free
        - Branch String:   'file.c:103,2'
          Branch Sides:
            - BranchSide:      'file.c:104,15'
              BranchSideFuncs:
                - strlen
                - g_strfreev
                - g_strconcat
                - stat
                - g_strfreev
                - free
            - BranchSide:      'file.c:112,13'
              BranchSideFuncs:
                - g_strfreev
        - Branch String:   'file.c:104,7'
          Branch Sides:
            - BranchSide:      'file.c:104,24'
              BranchSideFuncs:
                - g_strconcat
                - stat
                - g_strfreev
                - free
                - g_strfreev
                - strlen
            - BranchSide:      'file.c:105,26'
              BranchSideFuncs:
                - g_strconcat
                - stat
                - g_strfreev
                - free
                - g_strfreev
                - strlen
        - Branch String:   'file.c:106,7'
          Branch Sides:
            - BranchSide:      'file.c:107,15'
              BranchSideFuncs:
                - free
                - g_strfreev
                - strlen
                - g_strconcat
                - stat
                - g_strfreev
            - BranchSide:      'file.c:110,10'
              BranchSideFuncs:
                - free
                - g_strfreev
                - strlen
                - g_strconcat
                - stat
                - g_strfreev
      Callsites:
        - Src:             'file.c:89,7'
          Dst:             stat
        - Src:             'file.c:91,12'
          Dst:             g_strdup
        - Src:             'file.c:93,4'
          Dst:             fprintf
        - Src:             'file.c:98,22'
          Dst:             getenv
        - Src:             'file.c:100,19'
          Dst:             strlen
        - Src:             'file.c:102,8'
          Dst:             g_strsplit
        - Src:             'file.c:104,8'
          Dst:             strlen
        - Src:             'file.c:105,14'
          Dst:             g_strconcat
        - Src:             'file.c:106,8'
          Dst:             stat
        - Src:             'file.c:107,4'
          Dst:             g_strfreev
        - Src:             'file.c:112,2'
          Dst:             g_strfreev
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_open
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - filename
        - flags
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fopen
        - fprintf
        - mdb_find_file
        - mdb_handle_from_stream
      functionUses:    0
      BranchProfiles:
        - Branch String:   'file.c:238,6'
          Branch Sides:
            - BranchSide:      'file.c:239,11'
              BranchSideFuncs:
                - fopen
                - free
                - mdb_handle_from_stream
                - fprintf
                - free
            - BranchSide:      'file.c:245,19'
              BranchSideFuncs:
                - fopen
                - free
                - mdb_handle_from_stream
                - fprintf
                - free
        - Branch String:   'file.c:248,9'
          Branch Sides:
            - BranchSide:      'file.c:249,11'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'file.c:254,12'
              BranchSideFuncs:
                - free
                - mdb_handle_from_stream
      Callsites:
        - Src:             'file.c:237,19'
          Dst:             mdb_find_file
        - Src:             'file.c:239,3'
          Dst:             fprintf
        - Src:             'file.c:248,17'
          Dst:             fopen
        - Src:             'file.c:249,3'
          Dst:             fprintf
        - Src:             'file.c:256,12'
          Dst:             mdb_handle_from_stream
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_handle_from_stream
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - stream
        - flags
      BBCount:         27
      ICount:          276
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - mdb_close
        - mdb_get_byte
        - mdb_get_int16
        - mdb_get_int32
        - mdb_iconv_init
        - mdb_read_pg
        - mdb_set_bind_size
        - mdb_set_boolean_fmt_numbers
        - mdb_set_date_fmt
        - mdb_set_default_backend
        - mdb_set_repid_fmt
        - mdb_set_shortdate_fmt
        - mdbi_rc4
      functionUses:    2
      BranchProfiles:
        - Branch String:   'file.c:143,6'
          Branch Sides:
            - BranchSide:      'file.c:144,3'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_close
                - mdb_get_byte
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
                - fprintf
                - mdb_close
                - mdb_close
            - BranchSide:      'file.c:147,19'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_close
                - mdb_get_byte
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
                - fprintf
                - mdb_close
                - mdb_close
        - Branch String:   'file.c:147,6'
          Branch Sides:
            - BranchSide:      'file.c:149,13'
              BranchSideFuncs:
                - mdb_get_byte
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
                - fprintf
                - mdb_close
                - mdb_close
            - BranchSide:      'file.c:152,6'
              BranchSideFuncs:
                - mdb_get_byte
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
                - fprintf
                - mdb_close
                - mdb_close
        - Branch String:   'file.c:152,6'
          Branch Sides:
            - BranchSide:      'file.c:153,13'
              BranchSideFuncs:
                - mdb_close
            - BranchSide:      'file.c:156,37'
              BranchSideFuncs:
                - mdb_get_byte
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
                - fprintf
                - mdb_close
        - Branch String:   'file.c:157,2'
          Branch Sides:
            - BranchSide:      'file.c:159,3'
              BranchSideFuncs:
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
            - BranchSide:      'file.c:167,3'
              BranchSideFuncs:
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
            - BranchSide:      'file.c:167,3'
              BranchSideFuncs:
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
            - BranchSide:      'file.c:167,3'
              BranchSideFuncs:
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
            - BranchSide:      'file.c:167,3'
              BranchSideFuncs:
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
            - BranchSide:      'file.c:167,3'
              BranchSideFuncs:
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
            - BranchSide:      'file.c:167,3'
              BranchSideFuncs:
                - mdbi_rc4
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
                - mdb_get_int16
            - BranchSide:      'file.c:170,11'
              BranchSideFuncs:
                - fprintf
                - mdb_close
        - Branch String:   'file.c:181,6'
          Branch Sides:
            - BranchSide:      'file.c:182,35'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
            - BranchSide:      'file.c:184,35'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_iconv_init
        - Branch String:   'file.c:188,9'
          Branch Sides:
            - BranchSide:      'file.c:191,16'
              BranchSideFuncs:
                - mdb_iconv_init
            - BranchSide:      'file.c:194,17'
              BranchSideFuncs:
                - mdb_iconv_init
      Callsites:
        - Src:             'file.c:127,19'
          Dst:             calloc
        - Src:             'file.c:128,2'
          Dst:             mdb_set_default_backend
        - Src:             'file.c:129,5'
          Dst:             mdb_set_date_fmt
        - Src:             'file.c:130,5'
          Dst:             mdb_set_shortdate_fmt
        - Src:             'file.c:131,5'
          Dst:             mdb_set_bind_size
        - Src:             'file.c:132,5'
          Dst:             mdb_set_boolean_fmt_numbers
        - Src:             'file.c:133,5'
          Dst:             mdb_set_repid_fmt
        - Src:             'file.c:140,11'
          Dst:             calloc
        - Src:             'file.c:147,7'
          Dst:             mdb_read_pg
        - Src:             'file.c:149,3'
          Dst:             mdb_close
        - Src:             'file.c:153,3'
          Dst:             mdb_close
        - Src:             'file.c:156,24'
          Dst:             mdb_get_byte
        - Src:             'file.c:170,3'
          Dst:             fprintf
        - Src:             'file.c:171,3'
          Dst:             mdb_close
        - Src:             'file.c:176,2'
          Dst:             mdbi_rc4
        - Src:             'file.c:182,21'
          Dst:             mdb_get_int16
        - Src:             'file.c:184,21'
          Dst:             mdb_get_int16
        - Src:             'file.c:186,22'
          Dst:             mdb_get_int16
        - Src:             'file.c:187,19'
          Dst:             mdb_get_int32
        - Src:             'file.c:194,2'
          Dst:             mdb_iconv_init
    - functionName:    mdb_open_buffer
      functionSourceFile: '/src/mdbtools/src/libmdb/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - buffer
        - len
        - flags
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fmemopen
        - fprintf
        - mdb_handle_from_stream
      functionUses:    1
      BranchProfiles:
        - Branch String:   'file.c:215,9'
          Branch Sides:
            - BranchSide:      'file.c:216,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'file.c:219,35'
              BranchSideFuncs:
                - mdb_handle_from_stream
      Callsites:
        - Src:             'file.c:211,12'
          Dst:             fmemopen
        - Src:             'file.c:216,9'
          Dst:             fprintf
        - Src:             'file.c:219,12'
          Dst:             mdb_handle_from_stream
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_col_is_shortdate
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mdb_col_get_prop
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'table.c:447,19'
          Branch Sides:
            - BranchSide:      'table.c:447,30'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'table.c:447,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:446,26'
          Dst:             mdb_col_get_prop
        - Src:             'table.c:447,23'
          Dst:             strcmp
    - functionName:    mdb_col_get_prop
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
        - key
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - g_hash_table_lookup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'table.c:440,6'
          Branch Sides:
            - BranchSide:      'table.c:441,3'
              BranchSideFuncs:
                - g_hash_table_lookup
            - BranchSide:      'table.c:442,29'
              BranchSideFuncs:
                - g_hash_table_lookup
      Callsites:
        - Src:             'table.c:442,9'
          Dst:             g_hash_table_lookup
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_table_get_prop
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - key
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - g_hash_table_lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:433,6'
          Branch Sides:
            - BranchSide:      'table.c:434,3'
              BranchSideFuncs:
                - g_hash_table_lookup
            - BranchSide:      'table.c:435,29'
              BranchSideFuncs:
                - g_hash_table_lookup
      Callsites:
        - Src:             'table.c:435,9'
          Dst:             g_hash_table_lookup
    - functionName:    mdb_is_system_table
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'table.c:428,3'
          Branch Sides:
            - BranchSide:      'table.c:428,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:428,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_is_user_table
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:423,3'
          Branch Sides:
            - BranchSide:      'table.c:423,8'
              BranchSideFuncs: []
            - BranchSide:      'table.c:423,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_table_dump
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         36
      ICount:          270
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - mdb_dump_props
        - mdb_get_colbacktype_string
        - mdb_get_int32
        - mdb_index_dump
        - mdb_read_columns
        - mdb_read_indices
        - mdb_read_table
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'table.c:364,6'
          Branch Sides:
            - BranchSide:      'table.c:365,3'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_columns
                - mdb_read_indices
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
                - mdb_index_dump
                - mdb_get_colbacktype_string
                - fprintf
                - mdb_dump_props
                - mdb_dump_props
            - BranchSide:      'table.c:367,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_columns
                - mdb_read_indices
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
                - mdb_index_dump
                - mdb_get_colbacktype_string
                - fprintf
                - mdb_dump_props
                - mdb_dump_props
        - Branch String:   'table.c:372,6'
          Branch Sides:
            - BranchSide:      'table.c:373,18'
              BranchSideFuncs:
                - mdb_dump_props
                - mdb_read_columns
                - mdb_read_indices
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
                - mdb_index_dump
                - mdb_get_colbacktype_string
                - fprintf
                - mdb_dump_props
            - BranchSide:      'table.c:374,19'
              BranchSideFuncs:
                - mdb_read_columns
                - mdb_read_indices
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
                - mdb_index_dump
                - mdb_get_colbacktype_string
                - fprintf
                - mdb_dump_props
        - Branch String:   'table.c:377,2'
          Branch Sides:
            - BranchSide:      'table.c:378,9'
              BranchSideFuncs:
                - mdb_get_colbacktype_string
                - fprintf
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
                - mdb_index_dump
                - mdb_dump_props
            - BranchSide:      'table.c:388,8'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
                - mdb_index_dump
        - Branch String:   'table.c:384,7'
          Branch Sides:
            - BranchSide:      'table.c:385,19'
              BranchSideFuncs:
                - mdb_dump_props
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
                - mdb_index_dump
                - mdb_get_colbacktype_string
                - fprintf
            - BranchSide:      'table.c:386,2'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
                - mdb_index_dump
                - mdb_get_colbacktype_string
                - fprintf
                - mdb_dump_props
        - Branch String:   'table.c:388,2'
          Branch Sides:
            - BranchSide:      'table.c:389,9'
              BranchSideFuncs:
                - mdb_index_dump
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'table.c:392,6'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'table.c:392,6'
          Branch Sides:
            - BranchSide:      'table.c:392,6'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'table.c:393,3'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - mdb_get_int32
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'table.c:401,3'
          Branch Sides:
            - BranchSide:      'table.c:402,13'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'table.c:416,3'
              BranchSideFuncs:
                - printf
        - Branch String:   'table.c:402,4'
          Branch Sides:
            - BranchSide:      'table.c:403,9'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'table.c:415,3'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'table.c:403,9'
          Branch Sides:
            - BranchSide:      'table.c:404,10'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'table.c:413,10'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'table.c:406,10'
          Branch Sides:
            - BranchSide:      'table.c:407,7'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      'table.c:410,7'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
      Callsites:
        - Src:             'table.c:363,10'
          Dst:             mdb_read_table
        - Src:             'table.c:367,2'
          Dst:             fprintf
        - Src:             'table.c:368,2'
          Dst:             fprintf
        - Src:             'table.c:369,2'
          Dst:             fprintf
        - Src:             'table.c:370,2'
          Dst:             fprintf
        - Src:             'table.c:373,3'
          Dst:             mdb_dump_props
        - Src:             'table.c:374,2'
          Dst:             mdb_read_columns
        - Src:             'table.c:375,2'
          Dst:             mdb_read_indices
        - Src:             'table.c:382,4'
          Dst:             mdb_get_colbacktype_string
        - Src:             'table.c:380,3'
          Dst:             fprintf
        - Src:             'table.c:385,4'
          Dst:             mdb_dump_props
        - Src:             'table.c:390,3'
          Dst:             mdb_index_dump
        - Src:             'table.c:393,3'
          Dst:             printf
        - Src:             'table.c:394,3'
          Dst:             printf
        - Src:             'table.c:396,3'
          Dst:             printf
        - Src:             'table.c:398,11'
          Dst:             mdb_get_int32
        - Src:             'table.c:405,6'
          Dst:             printf
        - Src:             'table.c:407,7'
          Dst:             printf
        - Src:             'table.c:410,7'
          Dst:             printf
        - Src:             'table.c:416,3'
          Dst:             printf
    - functionName:    mdb_read_table
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         27
      ICount:          341
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - g_memdup
        - mdb_alloc_tabledef
        - mdb_buffer_dump
        - mdb_debug
        - mdb_find_pg_row
        - mdb_free_tabledef
        - mdb_get_byte
        - mdb_get_int16
        - mdb_get_int32
        - mdb_get_option
        - mdb_read_pg
      functionUses:    5
      BranchProfiles:
        - Branch String:   'table.c:67,6'
          Branch Sides:
            - BranchSide:      'table.c:68,17'
              BranchSideFuncs:
                - mdb_get_byte
                - mdb_alloc_tabledef
                - mdb_get_int16
                - mdb_get_int32
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_get_int32
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_get_option
                - mdb_debug
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_debug
                - mdb_get_int16
                - fprintf
                - mdb_free_tabledef
                - mdb_buffer_dump
                - fprintf
                - mdb_free_tabledef
                - fprintf
                - mdb_free_tabledef
                - mdb_get_byte
                - fprintf
            - BranchSide:      'table.c:71,19'
              BranchSideFuncs:
                - mdb_get_byte
                - mdb_alloc_tabledef
                - mdb_get_int16
                - mdb_get_int32
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_get_int32
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_get_option
                - mdb_debug
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_debug
                - mdb_get_int16
                - fprintf
                - mdb_free_tabledef
                - mdb_buffer_dump
                - fprintf
                - mdb_free_tabledef
                - fprintf
                - mdb_free_tabledef
                - mdb_get_byte
                - fprintf
        - Branch String:   'table.c:71,6'
          Branch Sides:
            - BranchSide:      'table.c:72,17'
              BranchSideFuncs:
                - mdb_get_byte
                - fprintf
            - BranchSide:      'table.c:76,29'
              BranchSideFuncs:
                - mdb_alloc_tabledef
                - mdb_get_int16
                - mdb_get_int32
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int32
                - mdb_get_int32
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_get_option
                - mdb_debug
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_debug
                - mdb_get_int16
                - fprintf
                - mdb_free_tabledef
                - mdb_buffer_dump
                - fprintf
                - mdb_free_tabledef
                - fprintf
                - mdb_free_tabledef
        - Branch String:   'table.c:90,6'
          Branch Sides:
            - BranchSide:      'table.c:91,17'
              BranchSideFuncs:
                - fprintf
                - mdb_free_tabledef
            - BranchSide:      'table.c:96,6'
              BranchSideFuncs:
                - g_memdup
                - mdb_get_option
                - mdb_debug
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_debug
                - mdb_get_int16
                - fprintf
                - mdb_free_tabledef
                - mdb_buffer_dump
                - fprintf
                - mdb_free_tabledef
        - Branch String:   'table.c:96,6'
          Branch Sides:
            - BranchSide:      'table.c:97,11'
              BranchSideFuncs:
                - fprintf
                - mdb_free_tabledef
            - BranchSide:      'table.c:101,38'
              BranchSideFuncs:
                - g_memdup
                - mdb_get_option
                - mdb_debug
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_debug
                - mdb_get_int16
                - fprintf
                - mdb_free_tabledef
                - mdb_buffer_dump
        - Branch String:   'table.c:102,6'
          Branch Sides:
            - BranchSide:      'table.c:103,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_debug
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_debug
                - mdb_get_int16
                - fprintf
                - mdb_free_tabledef
            - BranchSide:      'table.c:105,3'
              BranchSideFuncs:
                - mdb_debug
                - mdb_get_int32
                - mdb_find_pg_row
                - g_memdup
                - mdb_debug
                - mdb_get_int16
                - fprintf
                - mdb_free_tabledef
        - Branch String:   'table.c:109,6'
          Branch Sides:
            - BranchSide:      'table.c:110,17'
              BranchSideFuncs:
                - fprintf
                - mdb_free_tabledef
            - BranchSide:      'table.c:114,43'
              BranchSideFuncs:
                - g_memdup
                - mdb_debug
                - mdb_get_int16
        - Branch String:   'table.c:120,6'
          Branch Sides:
            - BranchSide:      'table.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'table.c:127,9'
              BranchSideFuncs: []
        - Branch String:   'table.c:121,3'
          Branch Sides:
            - BranchSide:      'table.c:122,27'
              BranchSideFuncs: []
            - BranchSide:      'table.c:125,3'
              BranchSideFuncs: []
        - Branch String:   'table.c:123,8'
          Branch Sides:
            - BranchSide:      'table.c:124,20'
              BranchSideFuncs: []
            - BranchSide:      'table.c:125,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:67,7'
          Dst:             mdb_read_pg
        - Src:             'table.c:68,9'
          Dst:             fprintf
        - Src:             'table.c:71,6'
          Dst:             mdb_get_byte
        - Src:             'table.c:73,53'
          Dst:             mdb_get_byte
        - Src:             'table.c:72,9'
          Dst:             fprintf
        - Src:             'table.c:76,10'
          Dst:             mdb_alloc_tabledef
        - Src:             'table.c:78,2'
          Dst:             mdb_get_int16
        - Src:             'table.c:82,20'
          Dst:             mdb_get_int32
        - Src:             'table.c:83,24'
          Dst:             mdb_get_int16
        - Src:             'table.c:84,20'
          Dst:             mdb_get_int16
        - Src:             'table.c:85,20'
          Dst:             mdb_get_int32
        - Src:             'table.c:86,25'
          Dst:             mdb_get_int32
        - Src:             'table.c:89,11'
          Dst:             mdb_get_int32
        - Src:             'table.c:90,6'
          Dst:             mdb_find_pg_row
        - Src:             'table.c:91,9'
          Dst:             fprintf
        - Src:             'table.c:92,3'
          Dst:             mdb_free_tabledef
        - Src:             'table.c:97,3'
          Dst:             fprintf
        - Src:             'table.c:98,3'
          Dst:             mdb_free_tabledef
        - Src:             'table.c:101,21'
          Dst:             g_memdup
        - Src:             'table.c:102,6'
          Dst:             mdb_get_option
        - Src:             'table.c:103,3'
          Dst:             mdb_buffer_dump
        - Src:             'table.c:104,2'
          Dst:             mdb_debug
        - Src:             'table.c:108,11'
          Dst:             mdb_get_int32
        - Src:             'table.c:109,6'
          Dst:             mdb_find_pg_row
        - Src:             'table.c:110,9'
          Dst:             fprintf
        - Src:             'table.c:111,3'
          Dst:             mdb_free_tabledef
        - Src:             'table.c:114,26'
          Dst:             g_memdup
        - Src:             'table.c:115,2'
          Dst:             mdb_debug
        - Src:             'table.c:118,25'
          Dst:             mdb_get_int16
    - functionName:    mdb_read_columns
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         50
      ICount:          508
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - g_ptr_array_add
        - g_ptr_array_new
        - g_ptr_array_sort
        - mdb_col_comparer
        - mdb_free_columns
        - mdb_get_int16
        - mdb_unicode2ascii
        - read_pg_if_16
        - read_pg_if_8
        - read_pg_if_n
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'table.c:261,2'
          Branch Sides:
            - BranchSide:      'table.c:266,21'
              BranchSideFuncs:
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - mdb_get_int16
            - BranchSide:      'table.c:315,10'
              BranchSideFuncs:
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
        - Branch String:   'table.c:266,7'
          Branch Sides:
            - BranchSide:      'table.c:267,11'
              BranchSideFuncs:
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - mdb_get_int16
            - BranchSide:      'table.c:271,10'
              BranchSideFuncs:
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - mdb_get_int16
        - Branch String:   'table.c:289,37'
          Branch Sides:
            - BranchSide:      'table.c:289,40'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
            - BranchSide:      'table.c:291,22'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
        - Branch String:   'table.c:289,68'
          Branch Sides:
            - BranchSide:      'table.c:290,5'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
            - BranchSide:      'table.c:291,22'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
        - Branch String:   'table.c:290,33'
          Branch Sides:
            - BranchSide:      'table.c:290,36'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
            - BranchSide:      'table.c:291,22'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
        - Branch String:   'table.c:289,7'
          Branch Sides:
            - BranchSide:      'table.c:291,22'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
            - BranchSide:      'table.c:296,20'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
        - Branch String:   'table.c:305,7'
          Branch Sides:
            - BranchSide:      'table.c:307,35'
              BranchSideFuncs:
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
            - BranchSide:      'table.c:309,4'
              BranchSideFuncs:
                - g_ptr_array_add
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_columns
                - calloc
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
        - Branch String:   'table.c:320,2'
          Branch Sides:
            - BranchSide:      'table.c:322,10'
              BranchSideFuncs:
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - g_ptr_array_sort
                - strcmp
                - mdb_unicode2ascii
                - read_pg_if_8
            - BranchSide:      'table.c:335,19'
              BranchSideFuncs:
                - g_ptr_array_sort
                - strcmp
        - Branch String:   'table.c:324,7'
          Branch Sides:
            - BranchSide:      'table.c:325,27'
              BranchSideFuncs:
                - read_pg_if_8
                - malloc
                - read_pg_if_n
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - mdb_unicode2ascii
            - BranchSide:      'table.c:327,28'
              BranchSideFuncs:
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_8
                - mdb_unicode2ascii
        - Branch String:   'table.c:329,7'
          Branch Sides:
            - BranchSide:      'table.c:330,22'
              BranchSideFuncs:
                - mdb_unicode2ascii
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - read_pg_if_8
            - BranchSide:      'table.c:331,10'
              BranchSideFuncs:
                - free
                - g_ptr_array_sort
                - strcmp
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - mdb_unicode2ascii
                - read_pg_if_8
        - Branch String:   'table.c:338,6'
          Branch Sides:
            - BranchSide:      'table.c:339,9'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'table.c:350,23'
              BranchSideFuncs: []
        - Branch String:   'table.c:339,3'
          Branch Sides:
            - BranchSide:      'table.c:340,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'table.c:349,3'
              BranchSideFuncs: []
        - Branch String:   'table.c:341,4'
          Branch Sides:
            - BranchSide:      'table.c:342,28'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'table.c:349,3'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'table.c:343,21'
          Branch Sides:
            - BranchSide:      'table.c:343,32'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'table.c:348,4'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'table.c:343,9'
          Branch Sides:
            - BranchSide:      'table.c:344,20'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'table.c:348,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'table.c:249,19'
          Dst:             g_ptr_array_new
        - Src:             'table.c:266,8'
          Dst:             read_pg_if_n
        - Src:             'table.c:268,4'
          Dst:             mdb_free_columns
        - Src:             'table.c:271,10'
          Dst:             calloc
        - Src:             'table.c:282,23'
          Dst:             mdb_get_int16
        - Src:             'table.c:286,23'
          Dst:             mdb_get_int16
        - Src:             'table.c:301,24'
          Dst:             mdb_get_int16
        - Src:             'table.c:307,21'
          Dst:             mdb_get_int16
        - Src:             'table.c:312,3'
          Dst:             g_ptr_array_add
        - Src:             'table.c:325,14'
          Dst:             read_pg_if_8
        - Src:             'table.c:327,14'
          Dst:             read_pg_if_16
        - Src:             'table.c:329,7'
          Dst:             read_pg_if_n
        - Src:             'table.c:330,4'
          Dst:             mdb_unicode2ascii
        - Src:             'table.c:335,2'
          Dst:             g_ptr_array_sort
        - Src:             'table.c:335,2'
          Dst:             mdb_col_comparer
        - Src:             'table.c:343,25'
          Dst:             strcmp
    - functionName:    read_pg_if_n
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - buf
        - cur_pos
        - len
      BBCount:         31
      ICount:          233
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - mdb_get_int32
        - mdb_read_pg
      functionUses:    7
      BranchProfiles:
        - Branch String:   'table.c:179,15'
          Branch Sides:
            - BranchSide:      'table.c:179,21'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
            - BranchSide:      'table.c:179,8'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'table.c:181,6'
          Branch Sides:
            - BranchSide:      'table.c:182,3'
              BranchSideFuncs: []
            - BranchSide:      'table.c:185,2'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'table.c:185,2'
          Branch Sides:
            - BranchSide:      'table.c:186,20'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
            - BranchSide:      'table.c:191,2'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'table.c:186,7'
          Branch Sides:
            - BranchSide:      'table.c:187,4'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
            - BranchSide:      'table.c:188,16'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'table.c:191,2'
          Branch Sides:
            - BranchSide:      'table.c:192,22'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
            - BranchSide:      'table.c:205,6'
              BranchSideFuncs: []
        - Branch String:   'table.c:193,7'
          Branch Sides:
            - BranchSide:      'table.c:194,8'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
            - BranchSide:      'table.c:199,10'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'table.c:194,8'
          Branch Sides:
            - BranchSide:      'table.c:195,5'
              BranchSideFuncs: []
            - BranchSide:      'table.c:196,11'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'table.c:200,7'
          Branch Sides:
            - BranchSide:      'table.c:201,4'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
            - BranchSide:      'table.c:202,4'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'table.c:205,10'
          Branch Sides:
            - BranchSide:      'table.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      'table.c:210,14'
              BranchSideFuncs: []
        - Branch String:   'table.c:205,6'
          Branch Sides:
            - BranchSide:      'table.c:206,7'
              BranchSideFuncs: []
            - BranchSide:      'table.c:210,14'
              BranchSideFuncs: []
        - Branch String:   'table.c:206,7'
          Branch Sides:
            - BranchSide:      'table.c:207,4'
              BranchSideFuncs: []
            - BranchSide:      'table.c:208,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'table.c:186,25'
          Dst:             mdb_get_int32
        - Src:             'table.c:186,8'
          Dst:             mdb_read_pg
        - Src:             'table.c:200,25'
          Dst:             mdb_get_int32
        - Src:             'table.c:200,8'
          Dst:             mdb_read_pg
    - functionName:    mdb_free_columns
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - columns
      BBCount:         17
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - g_ptr_array_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'table.c:224,6'
          Branch Sides:
            - BranchSide:      'table.c:224,16'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - free
            - BranchSide:      'table.c:225,8'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - free
        - Branch String:   'table.c:225,2'
          Branch Sides:
            - BranchSide:      'table.c:226,23'
              BranchSideFuncs:
                - free
                - g_ptr_array_free
                - g_ptr_array_free
                - free
            - BranchSide:      'table.c:235,19'
              BranchSideFuncs:
                - g_ptr_array_free
        - Branch String:   'table.c:227,7'
          Branch Sides:
            - BranchSide:      'table.c:228,10'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - free
            - BranchSide:      'table.c:233,10'
              BranchSideFuncs:
                - free
                - g_ptr_array_free
                - g_ptr_array_free
                - free
        - Branch String:   'table.c:228,4'
          Branch Sides:
            - BranchSide:      'table.c:229,13'
              BranchSideFuncs:
                - free
                - g_ptr_array_free
                - free
                - g_ptr_array_free
            - BranchSide:      'table.c:231,21'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - g_ptr_array_free
                - free
      Callsites:
        - Src:             'table.c:231,4'
          Dst:             g_ptr_array_free
        - Src:             'table.c:235,2'
          Dst:             g_ptr_array_free
    - functionName:    read_pg_if_8
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - cur_pos
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_pg_if_n
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'table.c:167,2'
          Dst:             read_pg_if_n
    - functionName:    read_pg_if_16
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - cur_pos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdb_get_int16
        - read_pg_if_n
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'table.c:159,2'
          Dst:             read_pg_if_n
        - Src:             'table.c:160,9'
          Dst:             mdb_get_int16
    - functionName:    mdb_col_comparer
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:24,6'
          Branch Sides:
            - BranchSide:      'table.c:25,3'
              BranchSideFuncs: []
            - BranchSide:      'table.c:26,13'
              BranchSideFuncs: []
        - Branch String:   'table.c:26,11'
          Branch Sides:
            - BranchSide:      'table.c:27,3'
              BranchSideFuncs: []
            - BranchSide:      'table.c:29,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_alloc_tabledef
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'table.c:34,23'
          Dst:             calloc
        - Src:             'table.c:36,2'
          Dst:             snprintf
    - functionName:    mdb_free_tabledef
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - g_ptr_array_free
        - mdb_free_columns
        - mdb_free_indices
      functionUses:    6
      BranchProfiles:
        - Branch String:   'table.c:42,6'
          Branch Sides:
            - BranchSide:      'table.c:42,14'
              BranchSideFuncs:
                - mdb_free_columns
                - mdb_free_indices
                - free
                - free
                - free
                - g_ptr_array_free
                - free
                - free
            - BranchSide:      'table.c:43,6'
              BranchSideFuncs:
                - mdb_free_columns
                - mdb_free_indices
                - free
                - free
                - free
                - g_ptr_array_free
                - free
                - free
        - Branch String:   'table.c:43,6'
          Branch Sides:
            - BranchSide:      'table.c:46,9'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - mdb_free_columns
                - mdb_free_indices
                - free
                - free
                - free
                - free
            - BranchSide:      'table.c:52,19'
              BranchSideFuncs:
                - mdb_free_columns
                - mdb_free_indices
                - free
                - free
                - free
        - Branch String:   'table.c:46,3'
          Branch Sides:
            - BranchSide:      'table.c:47,11'
              BranchSideFuncs:
                - free
                - g_ptr_array_free
                - free
                - mdb_free_columns
                - mdb_free_indices
                - free
                - free
                - free
            - BranchSide:      'table.c:48,20'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
                - mdb_free_columns
                - mdb_free_indices
                - free
                - free
                - free
      Callsites:
        - Src:             'table.c:48,3'
          Dst:             g_ptr_array_free
        - Src:             'table.c:52,2'
          Dst:             mdb_free_columns
        - Src:             'table.c:53,2'
          Dst:             mdb_free_indices
    - functionName:    mdb_append_column
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - columns
        - in_col
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_memdup
        - g_ptr_array_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'table.c:217,27'
          Dst:             g_memdup
        - Src:             'table.c:217,2'
          Dst:             g_ptr_array_add
    - functionName:    read_pg_if_32
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - cur_pos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdb_get_int32
        - read_pg_if_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'table.c:151,2'
          Dst:             read_pg_if_n
        - Src:             'table.c:152,9'
          Dst:             mdb_get_int32
    - functionName:    mdb_read_table_by_name
      functionSourceFile: '/src/mdbtools/src/libmdb/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - table_name
        - obj_type
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_read_catalog
        - mdb_read_table
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'table.c:136,2'
          Branch Sides:
            - BranchSide:      'table.c:137,11'
              BranchSideFuncs:
                - strcasecmp
                - mdb_read_table
            - BranchSide:      'table.c:142,2'
              BranchSideFuncs: []
        - Branch String:   'table.c:138,7'
          Branch Sides:
            - BranchSide:      'table.c:139,26'
              BranchSideFuncs:
                - strcasecmp
                - mdb_read_table
            - BranchSide:      'table.c:140,2'
              BranchSideFuncs:
                - strcasecmp
                - mdb_read_table
      Callsites:
        - Src:             'table.c:134,2'
          Dst:             mdb_read_catalog
        - Src:             'table.c:138,8'
          Dst:             strcasecmp
        - Src:             'table.c:139,11'
          Dst:             mdb_read_table
    - functionName:    mdb_xfer_bound_ole
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - start
        - col
        - len
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:249,6'
          Branch Sides:
            - BranchSide:      'data.c:250,26'
              BranchSideFuncs: []
            - BranchSide:      'data.c:253,3'
              BranchSideFuncs: []
        - Branch String:   'data.c:261,6'
          Branch Sides:
            - BranchSide:      'data.c:262,10'
              BranchSideFuncs: []
            - BranchSide:      'data.c:264,6'
              BranchSideFuncs: []
        - Branch String:   'data.c:266,6'
          Branch Sides:
            - BranchSide:      'data.c:266,6'
              BranchSideFuncs: []
            - BranchSide:      'data.c:267,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_xfer_bound_data
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - start
        - col
        - len
      BBCount:         24
      ICount:          192
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - mdb_col_is_shortdate
        - mdb_col_to_string
        - mdb_date_to_string
        - mdb_numeric_to_string
        - snprintf
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data.c:278,6'
          Branch Sides:
            - BranchSide:      'data.c:279,26'
              BranchSideFuncs:
                - strcpy
                - strlen
                - mdb_col_to_string
                - snprintf
                - free
                - mdb_col_is_shortdate
                - mdb_date_to_string
                - mdb_date_to_string
                - mdb_numeric_to_string
            - BranchSide:      'data.c:282,3'
              BranchSideFuncs:
                - strcpy
                - strlen
                - mdb_col_to_string
                - snprintf
                - free
                - mdb_col_is_shortdate
                - mdb_date_to_string
                - mdb_date_to_string
                - mdb_numeric_to_string
        - Branch String:   'data.c:285,6'
          Branch Sides:
            - BranchSide:      'data.c:286,8'
              BranchSideFuncs:
                - strcpy
                - strlen
                - mdb_col_to_string
                - snprintf
                - free
                - mdb_col_is_shortdate
                - mdb_date_to_string
                - mdb_date_to_string
                - mdb_numeric_to_string
            - BranchSide:      'data.c:311,2'
              BranchSideFuncs: []
        - Branch String:   'data.c:286,7'
          Branch Sides:
            - BranchSide:      'data.c:287,11'
              BranchSideFuncs:
                - mdb_col_to_string
                - snprintf
                - free
                - strlen
                - mdb_col_is_shortdate
                - mdb_date_to_string
                - mdb_date_to_string
                - mdb_numeric_to_string
            - BranchSide:      'data.c:291,8'
              BranchSideFuncs:
                - mdb_col_to_string
                - snprintf
                - free
                - strlen
                - mdb_col_is_shortdate
                - mdb_date_to_string
                - mdb_date_to_string
                - mdb_numeric_to_string
        - Branch String:   'data.c:291,8'
          Branch Sides:
            - BranchSide:      'data.c:292,33'
              BranchSideFuncs:
                - mdb_numeric_to_string
                - snprintf
                - free
                - strlen
            - BranchSide:      'data.c:293,15'
              BranchSideFuncs:
                - mdb_col_to_string
                - snprintf
                - free
                - strlen
                - mdb_col_is_shortdate
                - mdb_date_to_string
                - mdb_date_to_string
        - Branch String:   'data.c:293,15'
          Branch Sides:
            - BranchSide:      'data.c:294,30'
              BranchSideFuncs:
                - mdb_col_is_shortdate
                - mdb_date_to_string
                - snprintf
                - free
                - strlen
                - mdb_date_to_string
            - BranchSide:      'data.c:300,29'
              BranchSideFuncs:
                - mdb_col_to_string
                - snprintf
                - free
                - strlen
        - Branch String:   'data.c:294,9'
          Branch Sides:
            - BranchSide:      'data.c:295,31'
              BranchSideFuncs:
                - mdb_date_to_string
                - snprintf
                - free
                - strlen
            - BranchSide:      'data.c:297,31'
              BranchSideFuncs:
                - mdb_date_to_string
                - snprintf
                - free
                - strlen
        - Branch String:   'data.c:306,7'
          Branch Sides:
            - BranchSide:      'data.c:307,20'
              BranchSideFuncs: []
            - BranchSide:      'data.c:309,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:287,4'
          Dst:             strcpy
        - Src:             'data.c:292,11'
          Dst:             mdb_numeric_to_string
        - Src:             'data.c:294,9'
          Dst:             mdb_col_is_shortdate
        - Src:             'data.c:295,12'
          Dst:             mdb_date_to_string
        - Src:             'data.c:297,12'
          Dst:             mdb_date_to_string
        - Src:             'data.c:300,11'
          Dst:             mdb_col_to_string
        - Src:             'data.c:302,4'
          Dst:             snprintf
        - Src:             'data.c:305,9'
          Dst:             strlen
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_date_to_string
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - fmt
        - buf
        - start
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdb_date_to_tm
        - mdb_get_double
        - strftime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'data.c:944,14'
          Dst:             mdb_get_double
        - Src:             'data.c:946,2'
          Dst:             mdb_date_to_tm
        - Src:             'data.c:948,2'
          Dst:             strftime
    - functionName:    mdb_col_to_string
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mdb
        - buf
        - start
        - datatype
        - size
      BBCount:         24
      ICount:          211
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - g_strdup
        - g_strdup_printf
        - mdb_date_to_string
        - mdb_get_byte
        - mdb_get_double
        - mdb_get_int16
        - mdb_get_int32
        - mdb_get_single
        - mdb_memo_to_string
        - mdb_money_to_string
        - mdb_unicode2ascii
        - mdb_uuid_to_string_fmt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'data.c:1010,2'
          Branch Sides:
            - BranchSide:      'data.c:1012,48'
              BranchSideFuncs:
                - mdb_get_byte
                - g_strdup_printf
            - BranchSide:      'data.c:1016,26'
              BranchSideFuncs:
                - mdb_get_int16
                - g_strdup_printf
            - BranchSide:      'data.c:1021,24'
              BranchSideFuncs:
                - mdb_get_int32
                - g_strdup_printf
            - BranchSide:      'data.c:1021,24'
              BranchSideFuncs:
                - mdb_get_int32
                - g_strdup_printf
            - BranchSide:      'data.c:1024,24'
              BranchSideFuncs:
                - mdb_get_single
                - g_strdup_printf
            - BranchSide:      'data.c:1028,24'
              BranchSideFuncs:
                - mdb_get_double
                - g_strdup_printf
            - BranchSide:      'data.c:1032,8'
              BranchSideFuncs:
                - malloc
                - g_strdup
            - BranchSide:      'data.c:1041,8'
              BranchSideFuncs:
                - malloc
                - mdb_unicode2ascii
                - g_strdup
            - BranchSide:      'data.c:1050,30'
              BranchSideFuncs:
                - mdb_date_to_string
            - BranchSide:      'data.c:1053,30'
              BranchSideFuncs:
                - mdb_memo_to_string
            - BranchSide:      'data.c:1056,31'
              BranchSideFuncs:
                - mdb_money_to_string
            - BranchSide:      'data.c:1059,34'
              BranchSideFuncs:
                - mdb_uuid_to_string_fmt
            - BranchSide:      'data.c:1064,12'
              BranchSideFuncs:
                - fprintf
                - g_strdup
        - Branch String:   'data.c:1032,8'
          Branch Sides:
            - BranchSide:      'data.c:1033,12'
              BranchSideFuncs:
                - g_strdup
            - BranchSide:      'data.c:1035,21'
              BranchSideFuncs:
                - malloc
        - Branch String:   'data.c:1041,8'
          Branch Sides:
            - BranchSide:      'data.c:1042,12'
              BranchSideFuncs:
                - g_strdup
            - BranchSide:      'data.c:1044,21'
              BranchSideFuncs:
                - malloc
                - mdb_unicode2ascii
      Callsites:
        - Src:             'data.c:1012,35'
          Dst:             mdb_get_byte
        - Src:             'data.c:1012,11'
          Dst:             g_strdup_printf
        - Src:             'data.c:1016,12'
          Dst:             mdb_get_int16
        - Src:             'data.c:1015,11'
          Dst:             g_strdup_printf
        - Src:             'data.c:1021,10'
          Dst:             mdb_get_int32
        - Src:             'data.c:1020,11'
          Dst:             g_strdup_printf
        - Src:             'data.c:1024,9'
          Dst:             mdb_get_single
        - Src:             'data.c:1025,11'
          Dst:             g_strdup_printf
        - Src:             'data.c:1028,9'
          Dst:             mdb_get_double
        - Src:             'data.c:1029,11'
          Dst:             g_strdup_printf
        - Src:             'data.c:1033,12'
          Dst:             g_strdup
        - Src:             'data.c:1042,12'
          Dst:             g_strdup
        - Src:             'data.c:1045,5'
          Dst:             mdb_unicode2ascii
        - Src:             'data.c:1050,11'
          Dst:             mdb_date_to_string
        - Src:             'data.c:1053,11'
          Dst:             mdb_memo_to_string
        - Src:             'data.c:1056,11'
          Dst:             mdb_money_to_string
        - Src:             'data.c:1059,11'
          Dst:             mdb_uuid_to_string_fmt
        - Src:             'data.c:1064,4'
          Dst:             fprintf
        - Src:             'data.c:1065,11'
          Dst:             g_strdup
    - functionName:    mdb_memo_to_string
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - mdb
        - start
        - size
      BBCount:         28
      ICount:          264
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - mdb_find_pg_row
        - mdb_get_int32
        - mdb_unicode2ascii
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:770,6'
          Branch Sides:
            - BranchSide:      'data.c:771,10'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'data.c:783,27'
              BranchSideFuncs:
                - mdb_get_int32
                - fprintf
                - strcpy
                - malloc
                - mdb_get_int32
                - mdb_find_pg_row
                - mdb_get_int32
                - mdb_unicode2ascii
                - free
                - fprintf
                - free
                - strcpy
                - mdb_get_int32
                - mdb_find_pg_row
                - mdb_unicode2ascii
                - strcpy
                - mdb_unicode2ascii
        - Branch String:   'data.c:785,6'
          Branch Sides:
            - BranchSide:      'data.c:787,21'
              BranchSideFuncs:
                - mdb_unicode2ascii
            - BranchSide:      'data.c:790,13'
              BranchSideFuncs:
                - fprintf
                - strcpy
                - malloc
                - mdb_get_int32
                - mdb_find_pg_row
                - mdb_get_int32
                - mdb_unicode2ascii
                - free
                - fprintf
                - free
                - strcpy
                - mdb_get_int32
                - mdb_find_pg_row
                - mdb_unicode2ascii
                - strcpy
        - Branch String:   'data.c:790,13'
          Branch Sides:
            - BranchSide:      'data.c:792,26'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_find_pg_row
                - mdb_unicode2ascii
                - strcpy
            - BranchSide:      'data.c:807,14'
              BranchSideFuncs:
                - fprintf
                - strcpy
                - malloc
                - mdb_get_int32
                - mdb_find_pg_row
                - mdb_get_int32
                - mdb_unicode2ascii
                - free
                - fprintf
                - free
                - strcpy
        - Branch String:   'data.c:796,7'
          Branch Sides:
            - BranchSide:      'data.c:797,11'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'data.c:805,21'
              BranchSideFuncs:
                - mdb_unicode2ascii
        - Branch String:   'data.c:807,13'
          Branch Sides:
            - BranchSide:      'data.c:809,11'
              BranchSideFuncs:
                - malloc
                - mdb_get_int32
                - mdb_find_pg_row
                - mdb_get_int32
                - mdb_unicode2ascii
                - free
                - fprintf
                - free
                - strcpy
            - BranchSide:      'data.c:844,11'
              BranchSideFuncs:
                - fprintf
                - strcpy
        - Branch String:   'data.c:818,8'
          Branch Sides:
            - BranchSide:      'data.c:819,12'
              BranchSideFuncs:
                - free
                - strcpy
            - BranchSide:      'data.c:827,8'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_unicode2ascii
                - free
                - fprintf
                - mdb_find_pg_row
                - free
                - strcpy
        - Branch String:   'data.c:827,8'
          Branch Sides:
            - BranchSide:      'data.c:828,5'
              BranchSideFuncs:
                - mdb_unicode2ascii
                - free
                - fprintf
            - BranchSide:      'data.c:831,8'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_unicode2ascii
                - free
                - fprintf
                - mdb_find_pg_row
                - free
                - strcpy
        - Branch String:   'data.c:831,8'
          Branch Sides:
            - BranchSide:      'data.c:832,5'
              BranchSideFuncs:
                - mdb_unicode2ascii
                - free
                - fprintf
            - BranchSide:      'data.c:834,11'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_unicode2ascii
                - free
                - fprintf
                - mdb_find_pg_row
                - free
                - strcpy
        - Branch String:   'data.c:836,3'
          Branch Sides:
            - BranchSide:      'data.c:818,24'
              BranchSideFuncs:
                - mdb_find_pg_row
                - mdb_get_int32
                - mdb_unicode2ascii
                - free
                - fprintf
                - free
                - strcpy
            - BranchSide:      'data.c:837,7'
              BranchSideFuncs:
                - mdb_unicode2ascii
                - free
                - fprintf
        - Branch String:   'data.c:837,7'
          Branch Sides:
            - BranchSide:      'data.c:838,12'
              BranchSideFuncs:
                - fprintf
                - mdb_unicode2ascii
                - free
            - BranchSide:      'data.c:840,21'
              BranchSideFuncs:
                - mdb_unicode2ascii
                - free
      Callsites:
        - Src:             'data.c:771,3'
          Dst:             strcpy
        - Src:             'data.c:783,13'
          Dst:             mdb_get_int32
        - Src:             'data.c:787,3'
          Dst:             mdb_unicode2ascii
        - Src:             'data.c:792,12'
          Dst:             mdb_get_int32
        - Src:             'data.c:796,7'
          Dst:             mdb_find_pg_row
        - Src:             'data.c:797,4'
          Dst:             strcpy
        - Src:             'data.c:805,3'
          Dst:             mdb_unicode2ascii
        - Src:             'data.c:813,12'
          Dst:             mdb_get_int32
        - Src:             'data.c:818,8'
          Dst:             mdb_find_pg_row
        - Src:             'data.c:820,5'
          Dst:             strcpy
        - Src:             'data.c:836,23'
          Dst:             mdb_get_int32
        - Src:             'data.c:838,4'
          Dst:             fprintf
        - Src:             'data.c:840,3'
          Dst:             mdb_unicode2ascii
        - Src:             'data.c:844,3'
          Dst:             fprintf
        - Src:             'data.c:845,3'
          Dst:             strcpy
    - functionName:    mdb_uuid_to_string_fmt
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - pos
        - format
      BBCount:         3
      ICount:          141
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_strdup_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'data.c:961,9'
          Dst:             g_strdup_printf
    - functionName:    mdb_find_pg_row
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - pg_row
        - buf
        - off
        - len
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mdb_find_row
        - mdb_read_alt_pg
        - mdb_swap_pgbuf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'data.c:156,6'
          Branch Sides:
            - BranchSide:      'data.c:157,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:158,17'
              BranchSideFuncs:
                - mdb_swap_pgbuf
                - mdb_find_row
                - mdb_swap_pgbuf
      Callsites:
        - Src:             'data.c:156,6'
          Dst:             mdb_read_alt_pg
        - Src:             'data.c:158,2'
          Dst:             mdb_swap_pgbuf
        - Src:             'data.c:159,11'
          Dst:             mdb_find_row
        - Src:             'data.c:160,2'
          Dst:             mdb_swap_pgbuf
    - functionName:    mdb_find_row
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - row
        - start
        - len
      BBCount:         16
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mdb_get_int16
      functionUses:    6
      BranchProfiles:
        - Branch String:   'data.c:171,6'
          Branch Sides:
            - BranchSide:      'data.c:171,18'
              BranchSideFuncs: []
            - BranchSide:      'data.c:173,25'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_int16
        - Branch String:   'data.c:174,15'
          Branch Sides:
            - BranchSide:      'data.c:174,28'
              BranchSideFuncs: []
            - BranchSide:      'data.c:175,17'
              BranchSideFuncs:
                - mdb_get_int16
        - Branch String:   'data.c:178,50'
          Branch Sides:
            - BranchSide:      'data.c:179,6'
              BranchSideFuncs: []
            - BranchSide:      'data.c:181,3'
              BranchSideFuncs: []
        - Branch String:   'data.c:179,40'
          Branch Sides:
            - BranchSide:      'data.c:180,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:181,3'
              BranchSideFuncs: []
        - Branch String:   'data.c:178,6'
          Branch Sides:
            - BranchSide:      'data.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:183,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:173,11'
          Dst:             mdb_get_int16
        - Src:             'data.c:175,3'
          Dst:             mdb_get_int16
    - functionName:    mdb_date_to_tm
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - td
        - t
      BBCount:         26
      ICount:          255
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:897,15'
          Branch Sides:
            - BranchSide:      'data.c:897,18'
              BranchSideFuncs: []
            - BranchSide:      'data.c:898,3'
              BranchSideFuncs: []
        - Branch String:   'data.c:897,6'
          Branch Sides:
            - BranchSide:      'data.c:898,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:900,5'
              BranchSideFuncs: []
        - Branch String:   'data.c:915,6'
          Branch Sides:
            - BranchSide:      'data.c:915,15'
              BranchSideFuncs: []
            - BranchSide:      'data.c:916,14'
              BranchSideFuncs: []
        - Branch String:   'data.c:924,6'
          Branch Sides:
            - BranchSide:      'data.c:924,15'
              BranchSideFuncs: []
            - BranchSide:      'data.c:925,8'
              BranchSideFuncs: []
        - Branch String:   'data.c:928,19'
          Branch Sides:
            - BranchSide:      'data.c:928,24'
              BranchSideFuncs: []
            - BranchSide:      'data.c:928,8'
              BranchSideFuncs: []
        - Branch String:   'data.c:930,2'
          Branch Sides:
            - BranchSide:      'data.c:931,7'
              BranchSideFuncs: []
            - BranchSide:      'data.c:933,15'
              BranchSideFuncs: []
        - Branch String:   'data.c:931,7'
          Branch Sides:
            - BranchSide:      'data.c:931,31'
              BranchSideFuncs: []
            - BranchSide:      'data.c:932,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_xfer_bound_bool
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - col
        - value
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:235,6'
          Branch Sides:
            - BranchSide:      'data.c:236,10'
              BranchSideFuncs:
                - strcpy
                - strlen
            - BranchSide:      'data.c:239,6'
              BranchSideFuncs:
                - strlen
        - Branch String:   'data.c:237,24'
          Branch Sides:
            - BranchSide:      'data.c:237,32'
              BranchSideFuncs:
                - strcpy
                - strlen
            - BranchSide:      'data.c:237,59'
              BranchSideFuncs:
                - strcpy
                - strlen
        - Branch String:   'data.c:239,6'
          Branch Sides:
            - BranchSide:      'data.c:239,6'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'data.c:240,26'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'data.c:236,3'
          Dst:             strcpy
        - Src:             'data.c:240,19'
          Dst:             strlen
    - functionName:    mdb_col_fixed_size
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
      BBCount:         16
      ICount:          80
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:1109,2'
          Branch Sides:
            - BranchSide:      'data.c:1111,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1114,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1117,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1121,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1121,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1124,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1127,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1130,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1133,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1136,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1139,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1142,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1145,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_col_disp_size
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
      BBCount:         15
      ICount:          78
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'data.c:1072,2'
          Branch Sides:
            - BranchSide:      'data.c:1074,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1077,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1080,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1084,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1084,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1087,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1090,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1093,11'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1096,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1099,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1102,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:1105,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_uuid_to_string
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - pos
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdb_uuid_to_string_fmt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'data.c:955,9'
          Dst:             mdb_uuid_to_string_fmt
    - functionName:    mdb_tm_to_date
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - td
      BBCount:         10
      ICount:          141
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'data.c:882,30'
          Branch Sides:
            - BranchSide:      'data.c:882,35'
              BranchSideFuncs: []
            - BranchSide:      'data.c:882,30'
              BranchSideFuncs: []
        - Branch String:   'data.c:887,6'
          Branch Sides:
            - BranchSide:      'data.c:887,20'
              BranchSideFuncs: []
            - BranchSide:      'data.c:887,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    reallocf
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - len
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:36,6'
          Branch Sides:
            - BranchSide:      'data.c:37,8'
              BranchSideFuncs: []
            - BranchSide:      'data.c:40,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:35,15'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_ole_read_full
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - col
        - size
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - mdb_ole_read
        - mdb_ole_read_next
        - reallocf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:681,2'
          Branch Sides:
            - BranchSide:      'data.c:682,7'
              BranchSideFuncs:
                - mdb_ole_read_next
                - reallocf
                - fprintf
            - BranchSide:      'data.c:692,6'
              BranchSideFuncs: []
        - Branch String:   'data.c:682,7'
          Branch Sides:
            - BranchSide:      'data.c:683,23'
              BranchSideFuncs:
                - reallocf
                - mdb_ole_read_next
                - fprintf
            - BranchSide:      'data.c:689,10'
              BranchSideFuncs:
                - mdb_ole_read_next
                - reallocf
                - fprintf
        - Branch String:   'data.c:684,8'
          Branch Sides:
            - BranchSide:      'data.c:685,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'data.c:688,3'
              BranchSideFuncs:
                - mdb_ole_read_next
                - reallocf
                - fprintf
        - Branch String:   'data.c:692,6'
          Branch Sides:
            - BranchSide:      'data.c:693,11'
              BranchSideFuncs: []
            - BranchSide:      'data.c:694,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:678,8'
          Dst:             mdb_ole_read
        - Src:             'data.c:681,16'
          Dst:             mdb_ole_read_next
        - Src:             'data.c:684,18'
          Dst:             reallocf
        - Src:             'data.c:685,5'
          Dst:             fprintf
    - functionName:    mdb_ole_read
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - col
        - ole_ptr
        - chunk_size
      BBCount:         31
      ICount:          264
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - fprintf
        - mdb_buffer_dump
        - mdb_debug
        - mdb_find_pg_row
        - mdb_get_int32
        - mdb_get_option
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:612,6'
          Branch Sides:
            - BranchSide:      'data.c:614,9'
              BranchSideFuncs: []
            - BranchSide:      'data.c:621,13'
              BranchSideFuncs:
                - fprintf
                - mdb_get_int32
                - mdb_debug
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_int32
                - mdb_debug
                - mdb_get_int32
                - mdb_debug
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_option
                - mdb_buffer_dump
        - Branch String:   'data.c:615,7'
          Branch Sides:
            - BranchSide:      'data.c:616,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:617,7'
              BranchSideFuncs: []
        - Branch String:   'data.c:617,7'
          Branch Sides:
            - BranchSide:      'data.c:618,11'
              BranchSideFuncs: []
            - BranchSide:      'data.c:620,10'
              BranchSideFuncs: []
        - Branch String:   'data.c:621,13'
          Branch Sides:
            - BranchSide:      'data.c:622,40'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_debug
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_option
                - mdb_buffer_dump
            - BranchSide:      'data.c:639,14'
              BranchSideFuncs:
                - fprintf
                - mdb_get_int32
                - mdb_debug
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_int32
                - mdb_debug
        - Branch String:   'data.c:627,7'
          Branch Sides:
            - BranchSide:      'data.c:629,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:631,46'
              BranchSideFuncs:
                - mdb_debug
                - mdb_get_option
                - mdb_buffer_dump
        - Branch String:   'data.c:633,7'
          Branch Sides:
            - BranchSide:      'data.c:634,11'
              BranchSideFuncs:
                - mdb_get_option
                - mdb_buffer_dump
            - BranchSide:      'data.c:638,10'
              BranchSideFuncs: []
        - Branch String:   'data.c:635,8'
          Branch Sides:
            - BranchSide:      'data.c:636,21'
              BranchSideFuncs:
                - mdb_buffer_dump
            - BranchSide:      'data.c:637,3'
              BranchSideFuncs: []
        - Branch String:   'data.c:639,13'
          Branch Sides:
            - BranchSide:      'data.c:640,40'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_debug
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_int32
                - mdb_debug
            - BranchSide:      'data.c:658,11'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'data.c:646,28'
          Branch Sides:
            - BranchSide:      'data.c:646,31'
              BranchSideFuncs: []
            - BranchSide:      'data.c:647,4'
              BranchSideFuncs: []
        - Branch String:   'data.c:645,7'
          Branch Sides:
            - BranchSide:      'data.c:647,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:649,46'
              BranchSideFuncs:
                - mdb_debug
                - mdb_get_int32
                - mdb_debug
        - Branch String:   'data.c:651,7'
          Branch Sides:
            - BranchSide:      'data.c:652,11'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_debug
            - BranchSide:      'data.c:653,40'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_debug
      Callsites:
        - Src:             'data.c:606,12'
          Dst:             mdb_get_int32
        - Src:             'data.c:607,2'
          Dst:             mdb_debug
        - Src:             'data.c:622,26'
          Dst:             mdb_get_int32
        - Src:             'data.c:623,3'
          Dst:             mdb_debug
        - Src:             'data.c:627,7'
          Dst:             mdb_find_pg_row
        - Src:             'data.c:631,3'
          Dst:             mdb_debug
        - Src:             'data.c:635,8'
          Dst:             mdb_get_option
        - Src:             'data.c:636,5'
          Dst:             mdb_buffer_dump
        - Src:             'data.c:640,26'
          Dst:             mdb_get_int32
        - Src:             'data.c:641,3'
          Dst:             mdb_debug
        - Src:             'data.c:645,7'
          Dst:             mdb_find_pg_row
        - Src:             'data.c:649,3'
          Dst:             mdb_debug
        - Src:             'data.c:653,26'
          Dst:             mdb_get_int32
        - Src:             'data.c:654,3'
          Dst:             mdb_debug
        - Src:             'data.c:658,3'
          Dst:             fprintf
    - functionName:    mdb_ole_read_next
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - col
        - ole_ptr
      BBCount:         21
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mdb_debug
        - mdb_find_pg_row
        - mdb_get_int32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:571,6'
          Branch Sides:
            - BranchSide:      'data.c:572,27'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_debug
                - mdb_debug
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_int32
            - BranchSide:      'data.c:581,40'
              BranchSideFuncs:
                - mdb_debug
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_int32
        - Branch String:   'data.c:577,4'
          Branch Sides:
            - BranchSide:      'data.c:577,8'
              BranchSideFuncs: []
            - BranchSide:      'data.c:579,4'
              BranchSideFuncs: []
        - Branch String:   'data.c:576,7'
          Branch Sides:
            - BranchSide:      'data.c:579,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:580,2'
              BranchSideFuncs:
                - mdb_debug
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_int32
        - Branch String:   'data.c:582,6'
          Branch Sides:
            - BranchSide:      'data.c:583,3'
              BranchSideFuncs:
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_int32
            - BranchSide:      'data.c:584,22'
              BranchSideFuncs:
                - mdb_find_pg_row
                - mdb_debug
                - mdb_get_int32
        - Branch String:   'data.c:584,6'
          Branch Sides:
            - BranchSide:      'data.c:586,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:588,6'
              BranchSideFuncs:
                - mdb_debug
                - mdb_get_int32
        - Branch String:   'data.c:588,6'
          Branch Sides:
            - BranchSide:      'data.c:589,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:590,45'
              BranchSideFuncs:
                - mdb_debug
                - mdb_get_int32
        - Branch String:   'data.c:592,6'
          Branch Sides:
            - BranchSide:      'data.c:593,10'
              BranchSideFuncs:
                - mdb_get_int32
            - BranchSide:      'data.c:594,39'
              BranchSideFuncs:
                - mdb_get_int32
      Callsites:
        - Src:             'data.c:572,13'
          Dst:             mdb_get_int32
        - Src:             'data.c:573,3'
          Dst:             mdb_debug
        - Src:             'data.c:581,2'
          Dst:             mdb_debug
        - Src:             'data.c:584,6'
          Dst:             mdb_find_pg_row
        - Src:             'data.c:590,2'
          Dst:             mdb_debug
        - Src:             'data.c:594,25'
          Dst:             mdb_get_int32
    - functionName:    mdb_is_fixed_col
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_data_dump
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         24
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - mdb_bind_column
        - mdb_fetch_row
        - mdb_rewind_table
      functionUses:    0
      BranchProfiles:
        - Branch String:   'data.c:517,2'
          Branch Sides:
            - BranchSide:      'data.c:518,21'
              BranchSideFuncs:
                - malloc
                - mdb_bind_column
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - free
                - fprintf
                - fprintf
                - free
            - BranchSide:      'data.c:526,19'
              BranchSideFuncs:
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - free
                - fprintf
        - Branch String:   'data.c:520,7'
          Branch Sides:
            - BranchSide:      'data.c:521,12'
              BranchSideFuncs:
                - fprintf
                - free
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - free
                - fprintf
                - malloc
                - mdb_bind_column
            - BranchSide:      'data.c:525,2'
              BranchSideFuncs:
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - free
                - fprintf
                - malloc
                - mdb_bind_column
                - fprintf
                - free
        - Branch String:   'data.c:527,2'
          Branch Sides:
            - BranchSide:      'data.c:528,9'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - free
                - fprintf
            - BranchSide:      'data.c:534,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'data.c:528,3'
          Branch Sides:
            - BranchSide:      'data.c:527,2'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - free
                - fprintf
            - BranchSide:      'data.c:529,8'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - free
                - fprintf
        - Branch String:   'data.c:529,8'
          Branch Sides:
            - BranchSide:      'data.c:530,13'
              BranchSideFuncs:
                - fprintf
                - mdb_fetch_row
                - free
                - free
            - BranchSide:      'data.c:532,3'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - free
                - fprintf
        - Branch String:   'data.c:534,2'
          Branch Sides:
            - BranchSide:      'data.c:535,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'data.c:537,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'data.c:515,24'
          Dst:             calloc
        - Src:             'data.c:519,9'
          Dst:             mdb_bind_column
        - Src:             'data.c:521,4'
          Dst:             fprintf
        - Src:             'data.c:526,2'
          Dst:             mdb_rewind_table
        - Src:             'data.c:527,9'
          Dst:             mdb_fetch_row
        - Src:             'data.c:530,5'
          Dst:             fprintf
    - functionName:    mdb_bind_column
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - col_num
        - bind_ptr
        - len_ptr
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:92,6'
          Branch Sides:
            - BranchSide:      'data.c:93,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:97,9'
              BranchSideFuncs: []
        - Branch String:   'data.c:99,19'
          Branch Sides:
            - BranchSide:      'data.c:99,22'
              BranchSideFuncs: []
            - BranchSide:      'data.c:112,2'
              BranchSideFuncs: []
        - Branch String:   'data.c:99,6'
          Branch Sides:
            - BranchSide:      'data.c:100,7'
              BranchSideFuncs: []
            - BranchSide:      'data.c:112,2'
              BranchSideFuncs: []
        - Branch String:   'data.c:102,7'
          Branch Sides:
            - BranchSide:      'data.c:103,8'
              BranchSideFuncs: []
            - BranchSide:      'data.c:110,2'
              BranchSideFuncs: []
        - Branch String:   'data.c:103,8'
          Branch Sides:
            - BranchSide:      'data.c:104,21'
              BranchSideFuncs: []
            - BranchSide:      'data.c:105,8'
              BranchSideFuncs: []
        - Branch String:   'data.c:105,8'
          Branch Sides:
            - BranchSide:      'data.c:106,20'
              BranchSideFuncs: []
            - BranchSide:      'data.c:108,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_rewind_table
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_fetch_row
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         38
      ICount:          280
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - mdb_get_int16
        - mdb_index_find_next
        - mdb_index_scan_free
        - mdb_read_next_dpg
        - mdb_read_pg
        - mdb_read_row
      functionUses:    4
      BranchProfiles:
        - Branch String:   'data.c:461,6'
          Branch Sides:
            - BranchSide:      'data.c:462,3'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
            - BranchSide:      'data.c:468,2'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
        - Branch String:   'data.c:464,30'
          Branch Sides:
            - BranchSide:      'data.c:464,33'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
            - BranchSide:      'data.c:466,2'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
        - Branch String:   'data.c:464,7'
          Branch Sides:
            - BranchSide:      'data.c:465,27'
              BranchSideFuncs:
                - mdb_read_next_dpg
                - mdb_get_int16
                - mdb_read_row
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
            - BranchSide:      'data.c:466,2'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
        - Branch String:   'data.c:465,8'
          Branch Sides:
            - BranchSide:      'data.c:465,32'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
            - BranchSide:      'data.c:465,35'
              BranchSideFuncs: []
        - Branch String:   'data.c:469,7'
          Branch Sides:
            - BranchSide:      'data.c:470,23'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
            - BranchSide:      'data.c:484,14'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
        - Branch String:   'data.c:471,8'
          Branch Sides:
            - BranchSide:      'data.c:472,5'
              BranchSideFuncs: []
            - BranchSide:      'data.c:474,5'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
        - Branch String:   'data.c:476,8'
          Branch Sides:
            - BranchSide:      'data.c:477,5'
              BranchSideFuncs:
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
            - BranchSide:      'data.c:481,11'
              BranchSideFuncs:
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
        - Branch String:   'data.c:478,9'
          Branch Sides:
            - BranchSide:      'data.c:479,6'
              BranchSideFuncs: []
            - BranchSide:      'data.c:480,4'
              BranchSideFuncs:
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
        - Branch String:   'data.c:484,14'
          Branch Sides:
            - BranchSide:      'data.c:486,29'
              BranchSideFuncs:
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_get_int16
            - BranchSide:      'data.c:492,25'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
                - mdb_read_next_dpg
        - Branch String:   'data.c:486,8'
          Branch Sides:
            - BranchSide:      'data.c:487,25'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_get_int16
            - BranchSide:      'data.c:490,16'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_get_int16
        - Branch String:   'data.c:498,9'
          Branch Sides:
            - BranchSide:      'data.c:499,6'
              BranchSideFuncs:
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
            - BranchSide:      'data.c:501,4'
              BranchSideFuncs:
                - mdb_read_row
                - mdb_get_int16
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
        - Branch String:   'data.c:507,2'
          Branch Sides:
            - BranchSide:      'data.c:469,7'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_read_row
                - mdb_read_next_dpg
                - mdb_index_find_next
                - mdb_index_scan_free
                - mdb_read_pg
                - mdb_get_int16
            - BranchSide:      'data.c:509,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:465,9'
          Dst:             mdb_read_next_dpg
        - Src:             'data.c:473,11'
          Dst:             mdb_get_int16
        - Src:             'data.c:486,9'
          Dst:             mdb_index_find_next
        - Src:             'data.c:487,5'
          Dst:             mdb_index_scan_free
        - Src:             'data.c:490,4'
          Dst:             mdb_read_pg
        - Src:             'data.c:492,11'
          Dst:             mdb_get_int16
        - Src:             'data.c:498,10'
          Dst:             mdb_read_next_dpg
        - Src:             'data.c:505,8'
          Dst:             mdb_read_row
    - functionName:    mdb_read_next_dpg
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         28
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - mdb_get_int32
        - mdb_map_find_next
        - mdb_read_pg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data.c:411,7'
          Branch Sides:
            - BranchSide:      'data.c:412,4'
              BranchSideFuncs:
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
            - BranchSide:      'data.c:413,8'
              BranchSideFuncs:
                - mdb_read_pg
                - fprintf
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
                - mdb_get_int32
        - Branch String:   'data.c:413,7'
          Branch Sides:
            - BranchSide:      'data.c:414,4'
              BranchSideFuncs:
                - mdb_read_pg
                - fprintf
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
                - mdb_get_int32
            - BranchSide:      'data.c:415,16'
              BranchSideFuncs:
                - mdb_read_pg
                - fprintf
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
                - mdb_get_int32
        - Branch String:   'data.c:415,7'
          Branch Sides:
            - BranchSide:      'data.c:416,4'
              BranchSideFuncs: []
            - BranchSide:      'data.c:418,20'
              BranchSideFuncs:
                - mdb_read_pg
                - fprintf
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
                - mdb_get_int32
        - Branch String:   'data.c:418,7'
          Branch Sides:
            - BranchSide:      'data.c:419,12'
              BranchSideFuncs:
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - mdb_read_pg
                - fprintf
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
                - mdb_get_int32
            - BranchSide:      'data.c:423,24'
              BranchSideFuncs:
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - mdb_read_pg
                - fprintf
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
                - mdb_get_int32
        - Branch String:   'data.c:424,37'
          Branch Sides:
            - BranchSide:      'data.c:424,54'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - mdb_read_pg
                - fprintf
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
            - BranchSide:      'data.c:429,11'
              BranchSideFuncs:
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - mdb_read_pg
                - fprintf
                - mdb_get_int32
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
        - Branch String:   'data.c:424,7'
          Branch Sides:
            - BranchSide:      'data.c:425,11'
              BranchSideFuncs: []
            - BranchSide:      'data.c:429,11'
              BranchSideFuncs:
                - mdb_get_int32
                - fprintf
                - mdb_map_find_next
                - mdb_read_pg
                - fprintf
                - mdb_get_int32
                - fprintf
                - mdb_read_pg
                - mdb_get_int32
        - Branch String:   'data.c:437,7'
          Branch Sides:
            - BranchSide:      'data.c:438,4'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
            - BranchSide:      'data.c:439,2'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'data.c:439,41'
          Branch Sides:
            - BranchSide:      'data.c:439,2'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_get_int32
            - BranchSide:      'data.c:439,58'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_pg
        - Branch String:   'data.c:439,2'
          Branch Sides:
            - BranchSide:      'data.c:437,20'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_get_int32
            - BranchSide:      'data.c:441,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:409,13'
          Dst:             mdb_map_find_next
        - Src:             'data.c:418,8'
          Dst:             mdb_read_pg
        - Src:             'data.c:419,4'
          Dst:             fprintf
        - Src:             'data.c:424,40'
          Dst:             mdb_get_int32
        - Src:             'data.c:431,29'
          Dst:             mdb_get_int32
        - Src:             'data.c:429,3'
          Dst:             fprintf
        - Src:             'data.c:433,2'
          Dst:             fprintf
        - Src:             'data.c:437,8'
          Dst:             mdb_read_pg
        - Src:             'data.c:439,44'
          Dst:             mdb_get_int32
    - functionName:    mdb_read_row
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - row
      BBCount:         34
      ICount:          241
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _mdb_attempt_bind
        - mdb_crack_row
        - mdb_find_row
        - mdb_test_sargs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:324,27'
          Branch Sides:
            - BranchSide:      'data.c:324,31'
              BranchSideFuncs: []
            - BranchSide:      'data.c:325,3'
              BranchSideFuncs: []
        - Branch String:   'data.c:324,6'
          Branch Sides:
            - BranchSide:      'data.c:325,3'
              BranchSideFuncs:
                - mdb_find_row
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
            - BranchSide:      'data.c:327,19'
              BranchSideFuncs:
                - mdb_find_row
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
        - Branch String:   'data.c:327,58'
          Branch Sides:
            - BranchSide:      'data.c:327,61'
              BranchSideFuncs: []
            - BranchSide:      'data.c:333,3'
              BranchSideFuncs: []
        - Branch String:   'data.c:327,6'
          Branch Sides:
            - BranchSide:      'data.c:333,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:336,23'
              BranchSideFuncs:
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
        - Branch String:   'data.c:337,6'
          Branch Sides:
            - BranchSide:      'data.c:337,36'
              BranchSideFuncs:
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
            - BranchSide:      'data.c:338,6'
              BranchSideFuncs:
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
        - Branch String:   'data.c:338,6'
          Branch Sides:
            - BranchSide:      'data.c:338,33'
              BranchSideFuncs:
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
            - BranchSide:      'data.c:339,12'
              BranchSideFuncs:
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
        - Branch String:   'data.c:347,25'
          Branch Sides:
            - BranchSide:      'data.c:347,28'
              BranchSideFuncs:
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
            - BranchSide:      'data.c:351,37'
              BranchSideFuncs:
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
        - Branch String:   'data.c:347,6'
          Branch Sides:
            - BranchSide:      'data.c:348,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:351,37'
              BranchSideFuncs:
                - malloc
                - mdb_crack_row
                - mdb_test_sargs
                - free
                - free
                - _mdb_attempt_bind
        - Branch String:   'data.c:354,21'
          Branch Sides:
            - BranchSide:      'data.c:354,40'
              BranchSideFuncs:
                - free
            - BranchSide:      'data.c:355,8'
              BranchSideFuncs:
                - free
        - Branch String:   'data.c:354,6'
          Branch Sides:
            - BranchSide:      'data.c:355,8'
              BranchSideFuncs:
                - free
                - _mdb_attempt_bind
            - BranchSide:      'data.c:369,9'
              BranchSideFuncs:
                - free
                - _mdb_attempt_bind
        - Branch String:   'data.c:369,2'
          Branch Sides:
            - BranchSide:      'data.c:370,9'
              BranchSideFuncs:
                - _mdb_attempt_bind
                - free
            - BranchSide:      'data.c:375,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'data.c:327,6'
          Dst:             mdb_find_row
        - Src:             'data.c:353,15'
          Dst:             mdb_crack_row
        - Src:             'data.c:354,25'
          Dst:             mdb_test_sargs
        - Src:             'data.c:371,3'
          Dst:             _mdb_attempt_bind
    - functionName:    _mdb_attempt_bind
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - mdb
        - col
        - isnull
        - offset
        - len
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mdb_xfer_bound_bool
        - mdb_xfer_bound_data
        - mdb_xfer_bound_ole
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data.c:385,6'
          Branch Sides:
            - BranchSide:      'data.c:386,23'
              BranchSideFuncs:
                - mdb_xfer_bound_bool
            - BranchSide:      'data.c:387,13'
              BranchSideFuncs:
                - mdb_xfer_bound_data
                - mdb_xfer_bound_ole
                - mdb_xfer_bound_data
        - Branch String:   'data.c:387,13'
          Branch Sides:
            - BranchSide:      'data.c:388,23'
              BranchSideFuncs:
                - mdb_xfer_bound_data
            - BranchSide:      'data.c:389,13'
              BranchSideFuncs:
                - mdb_xfer_bound_data
                - mdb_xfer_bound_ole
        - Branch String:   'data.c:389,13'
          Branch Sides:
            - BranchSide:      'data.c:390,22'
              BranchSideFuncs:
                - mdb_xfer_bound_ole
            - BranchSide:      'data.c:395,23'
              BranchSideFuncs:
                - mdb_xfer_bound_data
      Callsites:
        - Src:             'data.c:386,3'
          Dst:             mdb_xfer_bound_bool
        - Src:             'data.c:388,3'
          Dst:             mdb_xfer_bound_data
        - Src:             'data.c:390,3'
          Dst:             mdb_xfer_bound_ole
        - Src:             'data.c:395,3'
          Dst:             mdb_xfer_bound_data
    - functionName:    mdb_is_null
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - null_mask
        - col_num
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'data.c:223,6'
          Branch Sides:
            - BranchSide:      'data.c:224,3'
              BranchSideFuncs: []
            - BranchSide:      'data.c:226,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_find_end_of_row
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - row
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_get_int16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'data.c:193,6'
          Branch Sides:
            - BranchSide:      'data.c:193,18'
              BranchSideFuncs: []
            - BranchSide:      'data.c:195,13'
              BranchSideFuncs:
                - mdb_get_int16
        - Branch String:   'data.c:195,12'
          Branch Sides:
            - BranchSide:      'data.c:195,25'
              BranchSideFuncs: []
            - BranchSide:      'data.c:196,17'
              BranchSideFuncs:
                - mdb_get_int16
      Callsites:
        - Src:             'data.c:196,3'
          Dst:             mdb_get_int16
    - functionName:    mdb_bind_column_by_name
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - col_name
        - bind_ptr
        - len_ptr
      BBCount:         19
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strcasecmp
      functionUses:    10
      BranchProfiles:
        - Branch String:   'data.c:122,6'
          Branch Sides:
            - BranchSide:      'data.c:123,3'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'data.c:125,8'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'data.c:125,2'
          Branch Sides:
            - BranchSide:      'data.c:126,7'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'data.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'data.c:127,7'
          Branch Sides:
            - BranchSide:      'data.c:128,14'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'data.c:135,2'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'data.c:129,8'
          Branch Sides:
            - BranchSide:      'data.c:130,21'
              BranchSideFuncs: []
            - BranchSide:      'data.c:131,8'
              BranchSideFuncs: []
        - Branch String:   'data.c:131,8'
          Branch Sides:
            - BranchSide:      'data.c:132,20'
              BranchSideFuncs: []
            - BranchSide:      'data.c:133,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data.c:127,8'
          Dst:             strcasecmp
    - functionName:    mdb_set_boolean_fmt_words
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_set_boolean_fmt_numbers
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_set_repid_fmt
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - format
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_set_shortdate_fmt
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - fmt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'data.c:68,5'
          Dst:             snprintf
    - functionName:    mdb_set_date_fmt
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - fmt
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'data.c:63,5'
          Dst:             snprintf
    - functionName:    mdb_set_bind_size
      functionSourceFile: '/src/mdbtools/src/libmdb/data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - bind_size
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_buffer_dump
      functionSourceFile: '/src/mdbtools/src/libmdb/dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - start
        - len
      BBCount:         26
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - fprintf
      functionUses:    22
      BranchProfiles:
        - Branch String:   'dump.c:33,2'
          Branch Sides:
            - BranchSide:      'dump.c:34,45'
              BranchSideFuncs:
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'dump.c:50,6'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'dump.c:35,7'
          Branch Sides:
            - BranchSide:      'dump.c:36,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'dump.c:38,11'
              BranchSideFuncs:
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'dump.c:39,12'
          Branch Sides:
            - BranchSide:      'dump.c:39,25'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'dump.c:39,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'dump.c:41,7'
          Branch Sides:
            - BranchSide:      'dump.c:42,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
            - BranchSide:      'dump.c:44,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'dump.c:44,7'
          Branch Sides:
            - BranchSide:      'dump.c:45,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
            - BranchSide:      'dump.c:49,2'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - __ctype_b_loc
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'dump.c:50,6'
          Branch Sides:
            - BranchSide:      'dump.c:51,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'dump.c:53,2'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'dump.c:53,2'
          Branch Sides:
            - BranchSide:      'dump.c:54,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'dump.c:56,10'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'dump.c:36,4'
          Dst:             fprintf
        - Src:             'dump.c:38,3'
          Dst:             fprintf
        - Src:             'dump.c:39,12'
          Dst:             __ctype_b_loc
        - Src:             'dump.c:42,4'
          Dst:             fprintf
        - Src:             'dump.c:45,4'
          Dst:             fprintf
        - Src:             'dump.c:51,3'
          Dst:             fprintf
        - Src:             'dump.c:54,3'
          Dst:             fprintf
        - Src:             'dump.c:56,2'
          Dst:             fprintf
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_get_index_name
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - backend
        - table
        - idx
      BBCount:         12
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - g_strconcat
        - g_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backend.c:554,2'
          Branch Sides:
            - BranchSide:      'backend.c:557,8'
              BranchSideFuncs:
                - g_strdup
                - g_strdup
            - BranchSide:      'backend.c:565,8'
              BranchSideFuncs:
                - g_strconcat
                - g_strconcat
        - Branch String:   'backend.c:557,8'
          Branch Sides:
            - BranchSide:      'backend.c:559,18'
              BranchSideFuncs:
                - g_strdup
            - BranchSide:      'backend.c:561,27'
              BranchSideFuncs:
                - g_strdup
        - Branch String:   'backend.c:565,8'
          Branch Sides:
            - BranchSide:      'backend.c:566,30'
              BranchSideFuncs:
                - g_strconcat
            - BranchSide:      'backend.c:568,30'
              BranchSideFuncs:
                - g_strconcat
      Callsites:
        - Src:             'backend.c:559,18'
          Dst:             g_strdup
        - Src:             'backend.c:561,18'
          Dst:             g_strdup
        - Src:             'backend.c:566,18'
          Dst:             g_strconcat
        - Src:             'backend.c:568,18'
          Dst:             g_strconcat
    - functionName:    mdb_print_indexes
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outfile
        - table
        - dbnamespace
      BBCount:         69
      ICount:          479
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - fputc
        - mdb_get_index_name
        - mdb_normalise_and_replace
        - mdb_read_indices
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backend.c:633,6'
          Branch Sides:
            - BranchSide:      'backend.c:634,11'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_indices
                - strcmp
                - strcmp
                - fprintf
            - BranchSide:      'backend.c:635,21'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_indices
                - strcmp
                - strcmp
                - fprintf
        - Branch String:   'backend.c:635,13'
          Branch Sides:
            - BranchSide:      'backend.c:636,11'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_indices
                - strcmp
                - fprintf
            - BranchSide:      'backend.c:637,21'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_indices
                - strcmp
                - fprintf
        - Branch String:   'backend.c:637,13'
          Branch Sides:
            - BranchSide:      'backend.c:638,11'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_indices
                - fprintf
            - BranchSide:      'backend.c:639,21'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_indices
                - fprintf
        - Branch String:   'backend.c:639,13'
          Branch Sides:
            - BranchSide:      'backend.c:640,11'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'backend.c:642,11'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'backend.c:647,6'
          Branch Sides:
            - BranchSide:      'backend.c:648,20'
              BranchSideFuncs:
                - mdb_read_indices
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:650,11'
              BranchSideFuncs:
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:655,2'
          Branch Sides:
            - BranchSide:      'backend.c:656,9'
              BranchSideFuncs:
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:730,15'
              BranchSideFuncs:
                - fputc
                - free
        - Branch String:   'backend.c:657,7'
          Branch Sides:
            - BranchSide:      'backend.c:658,4'
              BranchSideFuncs:
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:660,7'
              BranchSideFuncs:
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:660,28'
          Branch Sides:
            - BranchSide:      'backend.c:660,31'
              BranchSideFuncs:
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:663,35'
              BranchSideFuncs:
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:660,7'
          Branch Sides:
            - BranchSide:      'backend.c:661,4'
              BranchSideFuncs:
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:663,35'
              BranchSideFuncs:
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:664,3'
          Branch Sides:
            - BranchSide:      'backend.c:671,19'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:675,19'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:679,7'
          Branch Sides:
            - BranchSide:      'backend.c:680,12'
              BranchSideFuncs:
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:683,7'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:683,7'
          Branch Sides:
            - BranchSide:      'backend.c:684,12'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:694,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:684,4'
          Branch Sides:
            - BranchSide:      'backend.c:687,15'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:687,15'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:690,15'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:693,3'
              BranchSideFuncs:
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
        - Branch String:   'backend.c:694,4'
          Branch Sides:
            - BranchSide:      'backend.c:698,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:698,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:698,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:704,14'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:699,10'
          Branch Sides:
            - BranchSide:      'backend.c:700,16'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:701,14'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
        - Branch String:   'backend.c:705,10'
          Branch Sides:
            - BranchSide:      'backend.c:706,16'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:707,14'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
        - Branch String:   'backend.c:714,3'
          Branch Sides:
            - BranchSide:      'backend.c:715,8'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:728,12'
              BranchSideFuncs:
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:715,8'
          Branch Sides:
            - BranchSide:      'backend.c:716,13'
              BranchSideFuncs:
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:717,8'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:721,27'
          Branch Sides:
            - BranchSide:      'backend.c:721,30'
              BranchSideFuncs:
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:725,11'
              BranchSideFuncs:
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:721,8'
          Branch Sides:
            - BranchSide:      'backend.c:723,13'
              BranchSideFuncs:
                - fprintf
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:725,11'
              BranchSideFuncs:
                - free
                - fprintf
                - fputc
                - free
                - mdb_get_index_name
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - free
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
      Callsites:
        - Src:             'backend.c:633,7'
          Dst:             strcmp
        - Src:             'backend.c:635,14'
          Dst:             strcmp
        - Src:             'backend.c:637,14'
          Dst:             strcmp
        - Src:             'backend.c:639,14'
          Dst:             strcmp
        - Src:             'backend.c:642,3'
          Dst:             fprintf
        - Src:             'backend.c:648,3'
          Dst:             mdb_read_indices
        - Src:             'backend.c:650,2'
          Dst:             fprintf
        - Src:             'backend.c:663,16'
          Dst:             mdb_get_index_name
        - Src:             'backend.c:678,17'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:680,4'
          Dst:             fprintf
        - Src:             'backend.c:687,6'
          Dst:             fprintf
        - Src:             'backend.c:690,6'
          Dst:             fprintf
        - Src:             'backend.c:698,6'
          Dst:             fprintf
        - Src:             'backend.c:700,7'
          Dst:             fprintf
        - Src:             'backend.c:701,6'
          Dst:             fprintf
        - Src:             'backend.c:704,6'
          Dst:             fprintf
        - Src:             'backend.c:706,7'
          Dst:             fprintf
        - Src:             'backend.c:707,6'
          Dst:             fprintf
        - Src:             'backend.c:716,5'
          Dst:             fprintf
        - Src:             'backend.c:719,18'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:720,4'
          Dst:             fprintf
        - Src:             'backend.c:723,5'
          Dst:             fprintf
        - Src:             'backend.c:728,3'
          Dst:             fprintf
        - Src:             'backend.c:730,2'
          Dst:             fputc
    - functionName:    mdb_normalise_and_replace
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - str
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'backend.c:180,9'
          Branch Sides:
            - BranchSide:      'backend.c:180,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'backend.c:184,15'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_print_pk_if_sqlite
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outfile
        - table
      BBCount:         28
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
        - mdb_normalise_and_replace
        - mdb_read_indices
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backend.c:588,6'
          Branch Sides:
            - BranchSide:      'backend.c:589,3'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:591,6'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - mdb_read_indices
        - Branch String:   'backend.c:591,6'
          Branch Sides:
            - BranchSide:      'backend.c:592,20'
              BranchSideFuncs:
                - mdb_read_indices
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:594,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
        - Branch String:   'backend.c:594,2'
          Branch Sides:
            - BranchSide:      'backend.c:594,2'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:595,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
        - Branch String:   'backend.c:596,7'
          Branch Sides:
            - BranchSide:      'backend.c:597,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:613,2'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
        - Branch String:   'backend.c:598,4'
          Branch Sides:
            - BranchSide:      'backend.c:599,9'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:611,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
        - Branch String:   'backend.c:599,9'
          Branch Sides:
            - BranchSide:      'backend.c:600,14'
              BranchSideFuncs:
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:601,11'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:605,30'
          Branch Sides:
            - BranchSide:      'backend.c:605,33'
              BranchSideFuncs:
                - free
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:609,12'
              BranchSideFuncs:
                - free
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:605,9'
          Branch Sides:
            - BranchSide:      'backend.c:607,14'
              BranchSideFuncs:
                - fprintf
                - free
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:609,12'
              BranchSideFuncs:
                - free
                - fprintf
                - fprintf
                - mdb_normalise_and_replace
                - fprintf
                - fprintf
                - fprintf
      Callsites:
        - Src:             'backend.c:588,6'
          Dst:             strcmp
        - Src:             'backend.c:592,3'
          Dst:             mdb_read_indices
        - Src:             'backend.c:597,4'
          Dst:             fprintf
        - Src:             'backend.c:600,6'
          Dst:             fprintf
        - Src:             'backend.c:603,19'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:604,5'
          Dst:             fprintf
        - Src:             'backend.c:607,6'
          Dst:             fprintf
        - Src:             'backend.c:611,4'
          Dst:             fprintf
    - functionName:    quote_with_squotes
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quote_generic
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'backend.c:271,9'
          Dst:             quote_generic
    - functionName:    quote_generic
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - value
        - quote_char
        - escape_char
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sprintf
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'backend.c:198,2'
          Branch Sides:
            - BranchSide:      'backend.c:199,7'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'backend.c:209,10'
              BranchSideFuncs: []
        - Branch String:   'backend.c:199,7'
          Branch Sides:
            - BranchSide:      'backend.c:200,12'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'backend.c:204,12'
              BranchSideFuncs:
                - sprintf
      Callsites:
        - Src:             'backend.c:195,29'
          Dst:             strlen
        - Src:             'backend.c:200,4'
          Dst:             sprintf
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_colbacktype_takes_length_in_characters
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mdb_get_colbacktype
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backend.c:314,6'
          Branch Sides:
            - BranchSide:      'backend.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:315,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'backend.c:313,31'
          Dst:             mdb_get_colbacktype
    - functionName:    mdb_get_colbacktype
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
      BBCount:         22
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - mdb_col_is_shortdate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'backend.c:278,6'
          Branch Sides:
            - BranchSide:      'backend.c:279,3'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:280,6'
              BranchSideFuncs:
                - mdb_col_is_shortdate
        - Branch String:   'backend.c:280,30'
          Branch Sides:
            - BranchSide:      'backend.c:280,33'
              BranchSideFuncs:
                - mdb_col_is_shortdate
            - BranchSide:      'backend.c:282,6'
              BranchSideFuncs:
                - mdb_col_is_shortdate
        - Branch String:   'backend.c:280,51'
          Branch Sides:
            - BranchSide:      'backend.c:280,54'
              BranchSideFuncs:
                - mdb_col_is_shortdate
            - BranchSide:      'backend.c:282,6'
              BranchSideFuncs:
                - mdb_col_is_shortdate
        - Branch String:   'backend.c:280,6'
          Branch Sides:
            - BranchSide:      'backend.c:281,10'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:282,6'
              BranchSideFuncs:
                - mdb_col_is_shortdate
        - Branch String:   'backend.c:282,31'
          Branch Sides:
            - BranchSide:      'backend.c:282,34'
              BranchSideFuncs:
                - mdb_col_is_shortdate
            - BranchSide:      'backend.c:286,7'
              BranchSideFuncs: []
        - Branch String:   'backend.c:282,6'
          Branch Sides:
            - BranchSide:      'backend.c:283,28'
              BranchSideFuncs:
                - mdb_col_is_shortdate
            - BranchSide:      'backend.c:286,7'
              BranchSideFuncs: []
        - Branch String:   'backend.c:283,7'
          Branch Sides:
            - BranchSide:      'backend.c:284,11'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:285,2'
              BranchSideFuncs: []
        - Branch String:   'backend.c:286,6'
          Branch Sides:
            - BranchSide:      'backend.c:287,3'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:288,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'backend.c:283,7'
          Dst:             mdb_col_is_shortdate
    - functionName:    mdb_print_col
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - outfile
        - col_val
        - quote_text
        - col_type
        - bin_len
        - quote_char
        - escape_char
        - flags
      BBCount:         159
      ICount:          749
      EdgeCount:       221
      CyclomaticComplexity: 64
      functionsReached:
        - fprintf
        - fputs
        - putc
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'backend.c:1164,27'
          Branch Sides:
            - BranchSide:      'backend.c:1164,48'
              BranchSideFuncs:
                - strlen
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - fputs
            - BranchSide:      'backend.c:1164,9'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - fputs
        - Branch String:   'backend.c:1165,27'
          Branch Sides:
            - BranchSide:      'backend.c:1165,30'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - fputs
            - BranchSide:      'backend.c:1165,27'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - fputs
        - Branch String:   'backend.c:1170,6'
          Branch Sides:
            - BranchSide:      'backend.c:1171,17'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - fputs
            - BranchSide:      'backend.c:1173,6'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - fputs
        - Branch String:   'backend.c:1173,6'
          Branch Sides:
            - BranchSide:      'backend.c:1174,9'
              BranchSideFuncs:
                - fputs
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1176,2'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1177,7'
          Branch Sides:
            - BranchSide:      'backend.c:1177,7'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1178,8'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1177,7'
          Branch Sides:
            - BranchSide:      'backend.c:1177,7'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1178,8'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1177,7'
          Branch Sides:
            - BranchSide:      'backend.c:1178,8'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1183,10'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1178,8'
          Branch Sides:
            - BranchSide:      'backend.c:1179,5'
              BranchSideFuncs:
                - fputs
            - BranchSide:      'backend.c:1180,16'
              BranchSideFuncs:
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1180,8'
          Branch Sides:
            - BranchSide:      'backend.c:1181,5'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1182,3'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1183,8'
          Branch Sides:
            - BranchSide:      'backend.c:0,0'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1184,5'
              BranchSideFuncs:
                - fputs
        - Branch String:   'backend.c:1186,7'
          Branch Sides:
            - BranchSide:      'backend.c:1186,35'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1186,7'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1186,7'
          Branch Sides:
            - BranchSide:      'backend.c:1186,35'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1186,7'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1186,32'
          Branch Sides:
            - BranchSide:      'backend.c:1186,35'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1188,14'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1186,7'
          Branch Sides:
            - BranchSide:      'backend.c:1187,12'
              BranchSideFuncs:
                - fprintf
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1188,14'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1188,14'
          Branch Sides:
            - BranchSide:      'backend.c:1188,42'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1188,14'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
        - Branch String:   'backend.c:1188,14'
          Branch Sides:
            - BranchSide:      'backend.c:1188,42'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1188,14'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
        - Branch String:   'backend.c:1188,39'
          Branch Sides:
            - BranchSide:      'backend.c:1188,42'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1190,14'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
        - Branch String:   'backend.c:1188,14'
          Branch Sides:
            - BranchSide:      'backend.c:1189,12'
              BranchSideFuncs:
                - fprintf
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1190,14'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
        - Branch String:   'backend.c:1190,22'
          Branch Sides:
            - BranchSide:      'backend.c:1190,25'
              BranchSideFuncs:
                - putc
                - fputs
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
            - BranchSide:      'backend.c:1194,14'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
        - Branch String:   'backend.c:1190,35'
          Branch Sides:
            - BranchSide:      'backend.c:1190,47'
              BranchSideFuncs:
                - strncmp
                - fprintf
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1194,14'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
        - Branch String:   'backend.c:1190,14'
          Branch Sides:
            - BranchSide:      'backend.c:1191,12'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
            - BranchSide:      'backend.c:1194,14'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
        - Branch String:   'backend.c:1194,22'
          Branch Sides:
            - BranchSide:      'backend.c:1194,25'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
            - BranchSide:      'backend.c:1198,14'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1194,41'
          Branch Sides:
            - BranchSide:      'backend.c:1194,53'
              BranchSideFuncs:
                - strncmp
                - fprintf
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1198,14'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1194,14'
          Branch Sides:
            - BranchSide:      'backend.c:1195,12'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1198,14'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1198,27'
          Branch Sides:
            - BranchSide:      'backend.c:1198,30'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1202,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1198,30'
          Branch Sides:
            - BranchSide:      'backend.c:1198,58'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1198,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1198,30'
          Branch Sides:
            - BranchSide:      'backend.c:1198,58'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1198,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1198,30'
          Branch Sides:
            - BranchSide:      'backend.c:1198,58'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1198,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1198,30'
          Branch Sides:
            - BranchSide:      'backend.c:1198,58'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1198,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1198,30'
          Branch Sides:
            - BranchSide:      'backend.c:1198,58'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1198,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1198,54'
          Branch Sides:
            - BranchSide:      'backend.c:1198,58'
              BranchSideFuncs:
                - putc
                - fputs
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1202,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1198,14'
          Branch Sides:
            - BranchSide:      'backend.c:1199,11'
              BranchSideFuncs:
                - putc
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1202,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1202,27'
          Branch Sides:
            - BranchSide:      'backend.c:1202,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1206,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1202,30'
          Branch Sides:
            - BranchSide:      'backend.c:1202,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1202,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1202,30'
          Branch Sides:
            - BranchSide:      'backend.c:1202,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1202,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1202,30'
          Branch Sides:
            - BranchSide:      'backend.c:1202,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1202,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1202,30'
          Branch Sides:
            - BranchSide:      'backend.c:1202,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1202,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1202,30'
          Branch Sides:
            - BranchSide:      'backend.c:1202,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1202,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1202,54'
          Branch Sides:
            - BranchSide:      'backend.c:1202,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1206,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1202,14'
          Branch Sides:
            - BranchSide:      'backend.c:1203,11'
              BranchSideFuncs:
                - putc
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1206,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
        - Branch String:   'backend.c:1206,27'
          Branch Sides:
            - BranchSide:      'backend.c:1206,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1210,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
        - Branch String:   'backend.c:1206,30'
          Branch Sides:
            - BranchSide:      'backend.c:1206,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1206,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
        - Branch String:   'backend.c:1206,30'
          Branch Sides:
            - BranchSide:      'backend.c:1206,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1206,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
        - Branch String:   'backend.c:1206,30'
          Branch Sides:
            - BranchSide:      'backend.c:1206,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1206,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
        - Branch String:   'backend.c:1206,30'
          Branch Sides:
            - BranchSide:      'backend.c:1206,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1206,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
        - Branch String:   'backend.c:1206,30'
          Branch Sides:
            - BranchSide:      'backend.c:1206,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1206,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
        - Branch String:   'backend.c:1206,54'
          Branch Sides:
            - BranchSide:      'backend.c:1206,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
                - putc
                - putc
            - BranchSide:      'backend.c:1210,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
        - Branch String:   'backend.c:1206,14'
          Branch Sides:
            - BranchSide:      'backend.c:1207,11'
              BranchSideFuncs:
                - putc
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1210,14'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
        - Branch String:   'backend.c:1210,27'
          Branch Sides:
            - BranchSide:      'backend.c:1210,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
            - BranchSide:      'backend.c:1215,17'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1210,30'
          Branch Sides:
            - BranchSide:      'backend.c:1210,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
            - BranchSide:      'backend.c:1210,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1210,30'
          Branch Sides:
            - BranchSide:      'backend.c:1210,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
            - BranchSide:      'backend.c:1210,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1210,30'
          Branch Sides:
            - BranchSide:      'backend.c:1210,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
            - BranchSide:      'backend.c:1210,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1210,30'
          Branch Sides:
            - BranchSide:      'backend.c:1210,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
            - BranchSide:      'backend.c:1210,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1210,30'
          Branch Sides:
            - BranchSide:      'backend.c:1210,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
            - BranchSide:      'backend.c:1210,30'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1210,54'
          Branch Sides:
            - BranchSide:      'backend.c:1210,58'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
                - putc
                - putc
            - BranchSide:      'backend.c:1215,17'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1210,14'
          Branch Sides:
            - BranchSide:      'backend.c:1211,11'
              BranchSideFuncs:
                - putc
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'backend.c:1215,17'
              BranchSideFuncs:
                - putc
                - fputs
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - putc
                - strncmp
                - fprintf
                - strncmp
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'backend.c:1217,6'
          Branch Sides:
            - BranchSide:      'backend.c:1217,6'
              BranchSideFuncs:
                - fputs
            - BranchSide:      'backend.c:1218,9'
              BranchSideFuncs:
                - fputs
      Callsites:
        - Src:             'backend.c:1162,21'
          Dst:             strlen
        - Src:             'backend.c:1164,41'
          Dst:             strlen
        - Src:             'backend.c:1174,3'
          Dst:             fputs
        - Src:             'backend.c:1187,4'
          Dst:             fprintf
        - Src:             'backend.c:1189,4'
          Dst:             fprintf
        - Src:             'backend.c:1190,39'
          Dst:             strncmp
        - Src:             'backend.c:1191,4'
          Dst:             fprintf
        - Src:             'backend.c:1194,45'
          Dst:             strncmp
        - Src:             'backend.c:1195,4'
          Dst:             fprintf
        - Src:             'backend.c:1200,4'
          Dst:             putc
        - Src:             'backend.c:1201,4'
          Dst:             putc
        - Src:             'backend.c:1204,4'
          Dst:             putc
        - Src:             'backend.c:1205,4'
          Dst:             putc
        - Src:             'backend.c:1208,4'
          Dst:             putc
        - Src:             'backend.c:1209,4'
          Dst:             putc
        - Src:             'backend.c:1212,4'
          Dst:             putc
        - Src:             'backend.c:1213,4'
          Dst:             putc
        - Src:             'backend.c:1215,4'
          Dst:             putc
        - Src:             'backend.c:1218,3'
          Dst:             fputs
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_get_relationships
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - dbnamespace
        - tablename
      BBCount:         59
      ICount:          554
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - atoi
        - calloc
        - fprintf
        - g_strconcat
        - mdb_bind_column_by_name
        - mdb_fetch_row
        - mdb_normalise_and_replace
        - mdb_read_columns
        - mdb_read_table_by_name
        - mdb_rewind_table
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'backend.c:765,6'
          Branch Sides:
            - BranchSide:      'backend.c:766,11'
              BranchSideFuncs:
                - strcmp
                - mdb_read_table_by_name
                - fprintf
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
                - strcmp
            - BranchSide:      'backend.c:767,21'
              BranchSideFuncs:
                - strcmp
                - mdb_read_table_by_name
                - fprintf
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
                - strcmp
        - Branch String:   'backend.c:767,13'
          Branch Sides:
            - BranchSide:      'backend.c:768,11'
              BranchSideFuncs:
                - strcmp
                - mdb_read_table_by_name
                - fprintf
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
            - BranchSide:      'backend.c:769,21'
              BranchSideFuncs:
                - strcmp
                - mdb_read_table_by_name
                - fprintf
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
        - Branch String:   'backend.c:769,13'
          Branch Sides:
            - BranchSide:      'backend.c:770,11'
              BranchSideFuncs:
                - mdb_read_table_by_name
                - fprintf
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
            - BranchSide:      'backend.c:771,14'
              BranchSideFuncs:
                - mdb_read_table_by_name
                - fprintf
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
        - Branch String:   'backend.c:771,13'
          Branch Sides:
            - BranchSide:      'backend.c:0,0'
              BranchSideFuncs:
                - mdb_read_table_by_name
                - fprintf
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
            - BranchSide:      'backend.c:772,3'
              BranchSideFuncs: []
        - Branch String:   'backend.c:775,6'
          Branch Sides:
            - BranchSide:      'backend.c:776,53'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
            - BranchSide:      'backend.c:795,9'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
        - Branch String:   'backend.c:777,33'
          Branch Sides:
            - BranchSide:      'backend.c:777,37'
              BranchSideFuncs:
                - fprintf
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
            - BranchSide:      'backend.c:778,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'backend.c:777,7'
          Branch Sides:
            - BranchSide:      'backend.c:778,12'
              BranchSideFuncs:
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
            - BranchSide:      'backend.c:781,25'
              BranchSideFuncs:
                - mdb_read_columns
                - fprintf
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
        - Branch String:   'backend.c:781,7'
          Branch Sides:
            - BranchSide:      'backend.c:782,12'
              BranchSideFuncs:
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
            - BranchSide:      'backend.c:785,9'
              BranchSideFuncs:
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
                - calloc
        - Branch String:   'backend.c:785,3'
          Branch Sides:
            - BranchSide:      'backend.c:786,15'
              BranchSideFuncs:
                - calloc
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
            - BranchSide:      'backend.c:788,27'
              BranchSideFuncs:
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_bind_column_by_name
                - mdb_rewind_table
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - free
        - Branch String:   'backend.c:795,9'
          Branch Sides:
            - BranchSide:      'backend.c:796,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'backend.c:802,2'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
        - Branch String:   'backend.c:796,9'
          Branch Sides:
            - BranchSide:      'backend.c:797,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'backend.c:798,9'
              BranchSideFuncs: []
        - Branch String:   'backend.c:803,7'
          Branch Sides:
            - BranchSide:      'backend.c:804,10'
              BranchSideFuncs:
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - mdb_fetch_row
                - free
            - BranchSide:      'backend.c:809,8'
              BranchSideFuncs:
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
                - mdb_fetch_row
                - free
        - Branch String:   'backend.c:804,4'
          Branch Sides:
            - BranchSide:      'backend.c:805,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'backend.c:806,4'
              BranchSideFuncs: []
        - Branch String:   'backend.c:809,18'
          Branch Sides:
            - BranchSide:      'backend.c:809,29'
              BranchSideFuncs:
                - strcmp
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - mdb_fetch_row
                - free
            - BranchSide:      'backend.c:810,4'
              BranchSideFuncs:
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
        - Branch String:   'backend.c:809,7'
          Branch Sides:
            - BranchSide:      'backend.c:802,2'
              BranchSideFuncs:
                - mdb_fetch_row
                - free
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
                - strcmp
            - BranchSide:      'backend.c:810,4'
              BranchSideFuncs:
                - atoi
                - g_strconcat
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
        - Branch String:   'backend.c:818,2'
          Branch Sides:
            - BranchSide:      'backend.c:826,29'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - mdb_normalise_and_replace
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
            - BranchSide:      'backend.c:838,29'
              BranchSideFuncs:
                - free
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
                - g_strconcat
        - Branch String:   'backend.c:845,6'
          Branch Sides:
            - BranchSide:      'backend.c:847,29'
              BranchSideFuncs:
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'backend.c:852,11'
              BranchSideFuncs:
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
                - g_strconcat
                - g_strconcat
        - Branch String:   'backend.c:852,3'
          Branch Sides:
            - BranchSide:      'backend.c:855,49'
              BranchSideFuncs:
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'backend.c:865,21'
              BranchSideFuncs:
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'backend.c:875,21'
              BranchSideFuncs:
                - g_strconcat
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'backend.c:765,7'
          Dst:             strcmp
        - Src:             'backend.c:767,14'
          Dst:             strcmp
        - Src:             'backend.c:769,14'
          Dst:             strcmp
        - Src:             'backend.c:776,30'
          Dst:             mdb_read_table_by_name
        - Src:             'backend.c:778,4'
          Dst:             fprintf
        - Src:             'backend.c:781,8'
          Dst:             mdb_read_columns
        - Src:             'backend.c:782,4'
          Dst:             fprintf
        - Src:             'backend.c:786,15'
          Dst:             calloc
        - Src:             'backend.c:788,3'
          Dst:             mdb_bind_column_by_name
        - Src:             'backend.c:789,3'
          Dst:             mdb_bind_column_by_name
        - Src:             'backend.c:790,3'
          Dst:             mdb_bind_column_by_name
        - Src:             'backend.c:791,3'
          Dst:             mdb_bind_column_by_name
        - Src:             'backend.c:792,3'
          Dst:             mdb_bind_column_by_name
        - Src:             'backend.c:793,3'
          Dst:             mdb_rewind_table
        - Src:             'backend.c:803,8'
          Dst:             mdb_fetch_row
        - Src:             'backend.c:809,22'
          Dst:             strcmp
        - Src:             'backend.c:815,10'
          Dst:             atoi
        - Src:             'backend.c:816,20'
          Dst:             g_strconcat
        - Src:             'backend.c:827,29'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:829,22'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:831,22'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:846,10'
          Dst:             g_strconcat
        - Src:             'backend.c:854,32'
          Dst:             g_strconcat
        - Src:             'backend.c:864,11'
          Dst:             g_strconcat
        - Src:             'backend.c:874,11'
          Dst:             g_strconcat
    - functionName:    generate_table_schema
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - outfile
        - entry
        - dbnamespace
        - export_options
      BBCount:         126
      ICount:          848
      EdgeCount:       169
      CyclomaticComplexity: 45
      functionsReached:
        - fprintf
        - fputc
        - fputs
        - g_hash_table_lookup
        - mdb_col_get_prop
        - mdb_col_is_shortdate
        - mdb_colbacktype_takes_length
        - mdb_colbacktype_takes_length_in_characters
        - mdb_free_tabledef
        - mdb_get_colbacktype_string
        - mdb_normalise_and_replace
        - mdb_print_indexes
        - mdb_print_pk_if_sqlite
        - mdb_read_columns
        - mdb_read_table
        - mdb_table_get_prop
        - quote_with_squotes
        - strcasecmp
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backend.c:917,6'
          Branch Sides:
            - BranchSide:      'backend.c:918,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - mdb_read_table
                - fprintf
                - mdb_read_columns
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
            - BranchSide:      'backend.c:921,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - mdb_read_table
                - fprintf
                - mdb_read_columns
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
        - Branch String:   'backend.c:925,6'
          Branch Sides:
            - BranchSide:      'backend.c:926,11'
              BranchSideFuncs:
                - mdb_read_columns
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
            - BranchSide:      'backend.c:931,19'
              BranchSideFuncs:
                - mdb_read_columns
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
        - Branch String:   'backend.c:934,2'
          Branch Sides:
            - BranchSide:      'backend.c:935,9'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
            - BranchSide:      'backend.c:1021,6'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
        - Branch String:   'backend.c:943,7'
          Branch Sides:
            - BranchSide:      'backend.c:945,8'
              BranchSideFuncs:
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - fprintf
                - fprintf
                - fputs
            - BranchSide:      'backend.c:955,7'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
        - Branch String:   'backend.c:945,8'
          Branch Sides:
            - BranchSide:      'backend.c:946,21'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:947,13'
              BranchSideFuncs:
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - fprintf
                - fprintf
        - Branch String:   'backend.c:947,13'
          Branch Sides:
            - BranchSide:      'backend.c:948,13'
              BranchSideFuncs:
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:949,14'
              BranchSideFuncs:
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - fprintf
        - Branch String:   'backend.c:949,27'
          Branch Sides:
            - BranchSide:      'backend.c:949,73'
              BranchSideFuncs:
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:952,13'
              BranchSideFuncs:
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
        - Branch String:   'backend.c:949,13'
          Branch Sides:
            - BranchSide:      'backend.c:950,13'
              BranchSideFuncs:
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:952,13'
              BranchSideFuncs:
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
        - Branch String:   'backend.c:955,58'
          Branch Sides:
            - BranchSide:      'backend.c:955,61'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:967,7'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
        - Branch String:   'backend.c:955,7'
          Branch Sides:
            - BranchSide:      'backend.c:956,34'
              BranchSideFuncs:
                - mdb_col_get_prop
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:967,7'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
        - Branch String:   'backend.c:957,8'
          Branch Sides:
            - BranchSide:      'backend.c:958,40'
              BranchSideFuncs:
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
            - BranchSide:      'backend.c:965,3'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
        - Branch String:   'backend.c:967,7'
          Branch Sides:
            - BranchSide:      'backend.c:968,8'
              BranchSideFuncs:
                - mdb_col_get_prop
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - fputs
                - fputs
            - BranchSide:      'backend.c:978,7'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
        - Branch String:   'backend.c:968,8'
          Branch Sides:
            - BranchSide:      'backend.c:970,24'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
            - BranchSide:      'backend.c:972,46'
              BranchSideFuncs:
                - mdb_col_get_prop
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - fputs
        - Branch String:   'backend.c:978,7'
          Branch Sides:
            - BranchSide:      'backend.c:979,8'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
            - BranchSide:      'backend.c:1015,7'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
        - Branch String:   'backend.c:980,8'
          Branch Sides:
            - BranchSide:      'backend.c:981,41'
              BranchSideFuncs:
                - g_hash_table_lookup
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
            - BranchSide:      'backend.c:1011,9'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
        - Branch String:   'backend.c:982,9'
          Branch Sides:
            - BranchSide:      'backend.c:983,30'
              BranchSideFuncs:
                - strlen
                - fputs
                - strcmp
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
            - BranchSide:      'backend.c:1010,4'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
        - Branch String:   'backend.c:986,25'
          Branch Sides:
            - BranchSide:      'backend.c:986,28'
              BranchSideFuncs:
                - strcmp
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
            - BranchSide:      'backend.c:996,25'
              BranchSideFuncs:
                - strcmp
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
        - Branch String:   'backend.c:986,10'
          Branch Sides:
            - BranchSide:      'backend.c:988,38'
              BranchSideFuncs:
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
            - BranchSide:      'backend.c:996,25'
              BranchSideFuncs:
                - strcmp
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
        - Branch String:   'backend.c:996,17'
          Branch Sides:
            - BranchSide:      'backend.c:997,21'
              BranchSideFuncs:
                - strcmp
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
            - BranchSide:      'backend.c:998,23'
              BranchSideFuncs:
                - strcmp
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
        - Branch String:   'backend.c:998,15'
          Branch Sides:
            - BranchSide:      'backend.c:999,22'
              BranchSideFuncs:
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputs
                - fputs
            - BranchSide:      'backend.c:1000,35'
              BranchSideFuncs:
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
                - fputs
                - fputs
        - Branch String:   'backend.c:1000,15'
          Branch Sides:
            - BranchSide:      'backend.c:1001,32'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
            - BranchSide:      'backend.c:1007,13'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
        - Branch String:   'backend.c:1001,11'
          Branch Sides:
            - BranchSide:      'backend.c:1002,14'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
            - BranchSide:      'backend.c:1004,14'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
                - fputs
        - Branch String:   'backend.c:1011,14'
          Branch Sides:
            - BranchSide:      'backend.c:1011,17'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
            - BranchSide:      'backend.c:1014,3'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
        - Branch String:   'backend.c:1011,8'
          Branch Sides:
            - BranchSide:      'backend.c:1013,29'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
            - BranchSide:      'backend.c:1014,3'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
                - fputs
        - Branch String:   'backend.c:1015,7'
          Branch Sides:
            - BranchSide:      'backend.c:1016,18'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
            - BranchSide:      'backend.c:1018,16'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_print_pk_if_sqlite
                - mdb_normalise_and_replace
                - mdb_get_colbacktype_string
                - fprintf
                - free
                - mdb_colbacktype_takes_length
                - fputs
                - fputs
                - g_hash_table_lookup
                - strlen
                - fputs
                - strcmp
                - fputs
                - strcmp
                - fputs
                - strcasecmp
                - mdb_col_is_shortdate
                - fputs
                - fputs
                - fputs
                - malloc
                - quote_with_squotes
                - fputs
                - free
                - free
                - mdb_col_get_prop
                - fputs
                - fputs
                - mdb_col_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - mdb_colbacktype_takes_length_in_characters
                - fprintf
                - fprintf
                - fprintf
                - fputs
        - Branch String:   'backend.c:1021,6'
          Branch Sides:
            - BranchSide:      'backend.c:1023,26'
              BranchSideFuncs:
                - mdb_print_pk_if_sqlite
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:1026,13'
              BranchSideFuncs:
                - fputs
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
        - Branch String:   'backend.c:1027,56'
          Branch Sides:
            - BranchSide:      'backend.c:1027,59'
              BranchSideFuncs:
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - mdb_table_get_prop
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:1036,15'
              BranchSideFuncs:
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
        - Branch String:   'backend.c:1027,6'
          Branch Sides:
            - BranchSide:      'backend.c:1028,35'
              BranchSideFuncs:
                - mdb_table_get_prop
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
                - quote_with_squotes
                - fputs
                - fprintf
                - free
            - BranchSide:      'backend.c:1036,15'
              BranchSideFuncs:
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
        - Branch String:   'backend.c:1029,7'
          Branch Sides:
            - BranchSide:      'backend.c:1030,39'
              BranchSideFuncs:
                - quote_with_squotes
                - fputs
                - fprintf
                - free
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
            - BranchSide:      'backend.c:1035,2'
              BranchSideFuncs:
                - fputs
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
        - Branch String:   'backend.c:1039,2'
          Branch Sides:
            - BranchSide:      'backend.c:1040,9'
              BranchSideFuncs:
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
            - BranchSide:      'backend.c:1071,6'
              BranchSideFuncs:
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
        - Branch String:   'backend.c:1042,7'
          Branch Sides:
            - BranchSide:      'backend.c:1043,4'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
            - BranchSide:      'backend.c:1045,17'
              BranchSideFuncs:
                - mdb_normalise_and_replace
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
        - Branch String:   'backend.c:1048,7'
          Branch Sides:
            - BranchSide:      'backend.c:1049,34'
              BranchSideFuncs:
                - mdb_col_get_prop
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - fprintf
            - BranchSide:      'backend.c:1056,7'
              BranchSideFuncs:
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - fprintf
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
        - Branch String:   'backend.c:1050,19'
          Branch Sides:
            - BranchSide:      'backend.c:1050,22'
              BranchSideFuncs:
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - fprintf
            - BranchSide:      'backend.c:1054,3'
              BranchSideFuncs:
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - fprintf
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
        - Branch String:   'backend.c:1050,8'
          Branch Sides:
            - BranchSide:      'backend.c:1051,14'
              BranchSideFuncs:
                - fprintf
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
            - BranchSide:      'backend.c:1054,3'
              BranchSideFuncs:
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - fprintf
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
        - Branch String:   'backend.c:1056,54'
          Branch Sides:
            - BranchSide:      'backend.c:1056,57'
              BranchSideFuncs:
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - fprintf
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
            - BranchSide:      'backend.c:1067,10'
              BranchSideFuncs:
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
        - Branch String:   'backend.c:1056,7'
          Branch Sides:
            - BranchSide:      'backend.c:1057,34'
              BranchSideFuncs:
                - mdb_col_get_prop
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - fprintf
                - quote_with_squotes
                - fprintf
                - free
            - BranchSide:      'backend.c:1067,10'
              BranchSideFuncs:
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
        - Branch String:   'backend.c:1058,8'
          Branch Sides:
            - BranchSide:      'backend.c:1059,40'
              BranchSideFuncs:
                - quote_with_squotes
                - fprintf
                - free
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - mdb_col_get_prop
                - fprintf
            - BranchSide:      'backend.c:1065,3'
              BranchSideFuncs:
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_normalise_and_replace
                - mdb_col_get_prop
                - quote_with_squotes
                - fprintf
                - free
                - mdb_col_get_prop
                - fprintf
        - Branch String:   'backend.c:1071,52'
          Branch Sides:
            - BranchSide:      'backend.c:1071,55'
              BranchSideFuncs:
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - mdb_table_get_prop
                - quote_with_squotes
                - fprintf
                - free
            - BranchSide:      'backend.c:1081,14'
              BranchSideFuncs:
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
        - Branch String:   'backend.c:1071,6'
          Branch Sides:
            - BranchSide:      'backend.c:1072,35'
              BranchSideFuncs:
                - mdb_table_get_prop
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
                - quote_with_squotes
                - fprintf
                - free
            - BranchSide:      'backend.c:1081,14'
              BranchSideFuncs:
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
        - Branch String:   'backend.c:1073,7'
          Branch Sides:
            - BranchSide:      'backend.c:1074,39'
              BranchSideFuncs:
                - quote_with_squotes
                - fprintf
                - free
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
            - BranchSide:      'backend.c:1080,2'
              BranchSideFuncs:
                - fputc
                - free
                - mdb_free_tabledef
                - mdb_print_indexes
        - Branch String:   'backend.c:1084,6'
          Branch Sides:
            - BranchSide:      'backend.c:1086,21'
              BranchSideFuncs:
                - mdb_print_indexes
                - free
                - mdb_free_tabledef
            - BranchSide:      'backend.c:1088,9'
              BranchSideFuncs:
                - free
                - mdb_free_tabledef
      Callsites:
        - Src:             'backend.c:914,22'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:918,3'
          Dst:             fprintf
        - Src:             'backend.c:921,2'
          Dst:             fprintf
        - Src:             'backend.c:922,2'
          Dst:             fprintf
        - Src:             'backend.c:924,10'
          Dst:             mdb_read_table
        - Src:             'backend.c:926,3'
          Dst:             fprintf
        - Src:             'backend.c:931,2'
          Dst:             mdb_read_columns
        - Src:             'backend.c:938,17'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:940,4'
          Dst:             mdb_get_colbacktype_string
        - Src:             'backend.c:939,3'
          Dst:             fprintf
        - Src:             'backend.c:943,7'
          Dst:             mdb_colbacktype_takes_length
        - Src:             'backend.c:946,5'
          Dst:             fputs
        - Src:             'backend.c:948,5'
          Dst:             fprintf
        - Src:             'backend.c:949,30'
          Dst:             mdb_colbacktype_takes_length_in_characters
        - Src:             'backend.c:950,5'
          Dst:             fprintf
        - Src:             'backend.c:952,5'
          Dst:             fprintf
        - Src:             'backend.c:956,17'
          Dst:             mdb_col_get_prop
        - Src:             'backend.c:958,21'
          Dst:             quote_with_squotes
        - Src:             'backend.c:959,5'
          Dst:             fputs
        - Src:             'backend.c:960,5'
          Dst:             fprintf
        - Src:             'backend.c:970,5'
          Dst:             fputs
        - Src:             'backend.c:972,29'
          Dst:             mdb_col_get_prop
        - Src:             'backend.c:974,6'
          Dst:             fputs
        - Src:             'backend.c:981,21'
          Dst:             g_hash_table_lookup
        - Src:             'backend.c:983,23'
          Dst:             strlen
        - Src:             'backend.c:984,6'
          Dst:             fputs
        - Src:             'backend.c:992,32'
          Dst:             quote_with_squotes
        - Src:             'backend.c:993,7'
          Dst:             fputs
        - Src:             'backend.c:996,18'
          Dst:             strcmp
        - Src:             'backend.c:997,7'
          Dst:             fputs
        - Src:             'backend.c:998,16'
          Dst:             strcmp
        - Src:             'backend.c:999,7'
          Dst:             fputs
        - Src:             'backend.c:1000,16'
          Dst:             strcasecmp
        - Src:             'backend.c:1001,11'
          Dst:             mdb_col_is_shortdate
        - Src:             'backend.c:1002,8'
          Dst:             fputs
        - Src:             'backend.c:1004,8'
          Dst:             fputs
        - Src:             'backend.c:1007,7'
          Dst:             fputs
        - Src:             'backend.c:1013,5'
          Dst:             fputs
        - Src:             'backend.c:1016,4'
          Dst:             fputs
        - Src:             'backend.c:1018,4'
          Dst:             fputs
        - Src:             'backend.c:1023,3'
          Dst:             mdb_print_pk_if_sqlite
        - Src:             'backend.c:1026,2'
          Dst:             fputs
        - Src:             'backend.c:1028,16'
          Dst:             mdb_table_get_prop
        - Src:             'backend.c:1030,20'
          Dst:             quote_with_squotes
        - Src:             'backend.c:1031,4'
          Dst:             fputs
        - Src:             'backend.c:1032,4'
          Dst:             fprintf
        - Src:             'backend.c:1036,2'
          Dst:             fputs
        - Src:             'backend.c:1046,17'
          Dst:             mdb_normalise_and_replace
        - Src:             'backend.c:1049,17'
          Dst:             mdb_col_get_prop
        - Src:             'backend.c:1051,6'
          Dst:             fprintf
        - Src:             'backend.c:1057,17'
          Dst:             mdb_col_get_prop
        - Src:             'backend.c:1059,21'
          Dst:             quote_with_squotes
        - Src:             'backend.c:1060,5'
          Dst:             fprintf
        - Src:             'backend.c:1072,16'
          Dst:             mdb_table_get_prop
        - Src:             'backend.c:1074,20'
          Dst:             quote_with_squotes
        - Src:             'backend.c:1075,4'
          Dst:             fprintf
        - Src:             'backend.c:1081,2'
          Dst:             fputc
        - Src:             'backend.c:1086,3'
          Dst:             mdb_print_indexes
        - Src:             'backend.c:1090,2'
          Dst:             mdb_free_tabledef
    - functionName:    mdb_get_colbacktype_string
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mdb_get_colbacktype
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'backend.c:295,6'
          Branch Sides:
            - BranchSide:      'backend.c:298,12'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:301,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'backend.c:294,31'
          Dst:             mdb_get_colbacktype
        - Src:             'backend.c:298,3'
          Dst:             snprintf
    - functionName:    mdb_colbacktype_takes_length
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mdb_get_colbacktype
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backend.c:307,6'
          Branch Sides:
            - BranchSide:      'backend.c:307,13'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:308,9'
              BranchSideFuncs: []
        - Branch String:   'backend.c:308,31'
          Branch Sides:
            - BranchSide:      'backend.c:308,58'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:308,34'
              BranchSideFuncs: []
        - Branch String:   'backend.c:308,58'
          Branch Sides:
            - BranchSide:      'backend.c:308,58'
              BranchSideFuncs: []
            - BranchSide:      'backend.c:308,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'backend.c:306,31'
          Dst:             mdb_get_colbacktype
    - functionName:    mdb_print_schema
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - outfile
        - tabname
        - dbnamespace
        - export_options
      BBCount:         34
      ICount:          220
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - fputc
        - fputs
        - generate_table_schema
        - mdb_get_relationships
        - mdb_is_user_table
        - mdb_target_charset
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'backend.c:1118,6'
          Branch Sides:
            - BranchSide:      'backend.c:1119,11'
              BranchSideFuncs:
                - fprintf
                - fputc
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - generate_table_schema
                - strcmp
            - BranchSide:      'backend.c:1123,8'
              BranchSideFuncs:
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - generate_table_schema
                - strcmp
        - Branch String:   'backend.c:1123,2'
          Branch Sides:
            - BranchSide:      'backend.c:1124,11'
              BranchSideFuncs:
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - generate_table_schema
                - strcmp
            - BranchSide:      'backend.c:1133,11'
              BranchSideFuncs:
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
        - Branch String:   'backend.c:1125,7'
          Branch Sides:
            - BranchSide:      'backend.c:1126,9'
              BranchSideFuncs:
                - mdb_is_user_table
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - generate_table_schema
                - strcmp
            - BranchSide:      'backend.c:1132,2'
              BranchSideFuncs:
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - generate_table_schema
                - strcmp
        - Branch String:   'backend.c:1126,17'
          Branch Sides:
            - BranchSide:      'backend.c:1126,28'
              BranchSideFuncs:
                - strcmp
                - generate_table_schema
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
            - BranchSide:      'backend.c:1127,10'
              BranchSideFuncs:
                - mdb_is_user_table
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - strcmp
                - generate_table_schema
        - Branch String:   'backend.c:1127,5'
          Branch Sides:
            - BranchSide:      'backend.c:1127,10'
              BranchSideFuncs:
                - mdb_is_user_table
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - strcmp
                - generate_table_schema
            - BranchSide:      'backend.c:1128,27'
              BranchSideFuncs:
                - generate_table_schema
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - strcmp
        - Branch String:   'backend.c:1127,18'
          Branch Sides:
            - BranchSide:      'backend.c:1127,39'
              BranchSideFuncs:
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - generate_table_schema
                - strcmp
            - BranchSide:      'backend.c:1131,3'
              BranchSideFuncs:
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - generate_table_schema
                - strcmp
        - Branch String:   'backend.c:1126,8'
          Branch Sides:
            - BranchSide:      'backend.c:1128,27'
              BranchSideFuncs:
                - generate_table_schema
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - strcmp
            - BranchSide:      'backend.c:1131,3'
              BranchSideFuncs:
                - fprintf
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
                - mdb_is_user_table
                - generate_table_schema
                - strcmp
        - Branch String:   'backend.c:1135,6'
          Branch Sides:
            - BranchSide:      'backend.c:1135,6'
              BranchSideFuncs:
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
            - BranchSide:      'backend.c:1136,43'
              BranchSideFuncs:
                - fputs
                - mdb_get_relationships
                - fputs
                - fputs
                - fputs
                - fputs
                - free
                - mdb_get_relationships
        - Branch String:   'backend.c:1138,7'
          Branch Sides:
            - BranchSide:      'backend.c:1139,55'
              BranchSideFuncs:
                - fputs
                - free
                - mdb_get_relationships
            - BranchSide:      'backend.c:1143,4'
              BranchSideFuncs:
                - fputs
                - free
                - mdb_get_relationships
        - Branch String:   'backend.c:1146,4'
          Branch Sides:
            - BranchSide:      'backend.c:0,0'
              BranchSideFuncs:
                - fputs
                - free
                - mdb_get_relationships
            - BranchSide:      'backend.c:1144,11'
              BranchSideFuncs:
                - fputs
                - free
                - mdb_get_relationships
      Callsites:
        - Src:             'backend.c:1108,2'
          Dst:             fputs
        - Src:             'backend.c:1117,12'
          Dst:             mdb_target_charset
        - Src:             'backend.c:1119,3'
          Dst:             fprintf
        - Src:             'backend.c:1120,3'
          Dst:             fputc
        - Src:             'backend.c:1126,21'
          Dst:             strcmp
        - Src:             'backend.c:1127,21'
          Dst:             mdb_is_user_table
        - Src:             'backend.c:1128,5'
          Dst:             generate_table_schema
        - Src:             'backend.c:1133,2'
          Dst:             fprintf
        - Src:             'backend.c:1136,3'
          Dst:             fputs
        - Src:             'backend.c:1137,16'
          Dst:             mdb_get_relationships
        - Src:             'backend.c:1139,4'
          Dst:             fputs
        - Src:             'backend.c:1140,4'
          Dst:             fputs
        - Src:             'backend.c:1141,4'
          Dst:             fputs
        - Src:             'backend.c:1144,5'
          Dst:             fputs
        - Src:             'backend.c:1146,27'
          Dst:             mdb_get_relationships
    - functionName:    mdb_set_default_backend
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - backend_name
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - g_hash_table_lookup
        - g_strdup
        - mdb_init_backends
        - mdb_set_date_fmt
        - mdb_set_shortdate_fmt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'backend.c:515,9'
          Branch Sides:
            - BranchSide:      'backend.c:516,27'
              BranchSideFuncs:
                - g_hash_table_lookup
                - free
                - g_strdup
                - mdb_set_date_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_date_fmt
            - BranchSide:      'backend.c:518,47'
              BranchSideFuncs:
                - g_hash_table_lookup
                - free
                - g_strdup
                - mdb_set_date_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_date_fmt
        - Branch String:   'backend.c:519,6'
          Branch Sides:
            - BranchSide:      'backend.c:519,6'
              BranchSideFuncs:
                - free
                - g_strdup
                - mdb_set_date_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_date_fmt
            - BranchSide:      'backend.c:520,26'
              BranchSideFuncs:
                - free
                - g_strdup
                - mdb_set_date_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_date_fmt
        - Branch String:   'backend.c:524,7'
          Branch Sides:
            - BranchSide:      'backend.c:525,21'
              BranchSideFuncs:
                - mdb_set_date_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_shortdate_fmt
            - BranchSide:      'backend.c:527,21'
              BranchSideFuncs:
                - mdb_set_date_fmt
                - mdb_set_shortdate_fmt
                - mdb_set_shortdate_fmt
        - Branch String:   'backend.c:529,7'
          Branch Sides:
            - BranchSide:      'backend.c:530,26'
              BranchSideFuncs:
                - mdb_set_shortdate_fmt
            - BranchSide:      'backend.c:532,26'
              BranchSideFuncs:
                - mdb_set_shortdate_fmt
      Callsites:
        - Src:             'backend.c:516,9'
          Dst:             mdb_init_backends
        - Src:             'backend.c:518,27'
          Dst:             g_hash_table_lookup
        - Src:             'backend.c:522,32'
          Dst:             g_strdup
        - Src:             'backend.c:525,4'
          Dst:             mdb_set_date_fmt
        - Src:             'backend.c:527,4'
          Dst:             mdb_set_date_fmt
        - Src:             'backend.c:530,4'
          Dst:             mdb_set_shortdate_fmt
        - Src:             'backend.c:532,4'
          Dst:             mdb_set_shortdate_fmt
    - functionName:    mdb_init_backends
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - g_hash_table_new
        - g_str_equal
        - mdb_register_backend
        - mdb_remove_backends
        - mdbi_register_backend2
        - quote_schema_name_bracket_merge
        - quote_schema_name_dquote
        - quote_schema_name_rquotes_merge
        - to_lower_case
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backend.c:326,9'
          Branch Sides:
            - BranchSide:      'backend.c:326,9'
              BranchSideFuncs:
                - mdb_remove_backends
                - g_hash_table_new
                - mdb_register_backend
                - mdb_register_backend
                - mdb_register_backend
                - mdbi_register_backend2
                - mdb_register_backend
                - mdb_register_backend
            - BranchSide:      'backend.c:327,29'
              BranchSideFuncs:
                - mdb_remove_backends
                - g_hash_table_new
                - mdb_register_backend
                - mdb_register_backend
                - mdb_register_backend
                - mdbi_register_backend2
                - mdb_register_backend
                - mdb_register_backend
      Callsites:
        - Src:             'backend.c:327,9'
          Dst:             mdb_remove_backends
        - Src:             'backend.c:329,18'
          Dst:             g_hash_table_new
        - Src:             'backend.c:329,18'
          Dst:             g_str_equal
        - Src:             'backend.c:331,2'
          Dst:             mdb_register_backend
        - Src:             'backend.c:331,2'
          Dst:             quote_schema_name_bracket_merge
        - Src:             'backend.c:345,2'
          Dst:             mdb_register_backend
        - Src:             'backend.c:345,2'
          Dst:             quote_schema_name_dquote
        - Src:             'backend.c:359,2'
          Dst:             mdb_register_backend
        - Src:             'backend.c:359,2'
          Dst:             quote_schema_name_dquote
        - Src:             'backend.c:373,2'
          Dst:             mdbi_register_backend2
        - Src:             'backend.c:373,2'
          Dst:             quote_schema_name_dquote
        - Src:             'backend.c:373,2'
          Dst:             to_lower_case
        - Src:             'backend.c:389,2'
          Dst:             mdb_register_backend
        - Src:             'backend.c:389,2'
          Dst:             quote_schema_name_rquotes_merge
        - Src:             'backend.c:403,2'
          Dst:             mdb_register_backend
        - Src:             'backend.c:403,2'
          Dst:             quote_schema_name_rquotes_merge
    - functionName:    mdb_remove_backends
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_hash_table_destroy
        - g_hash_table_foreach
        - mdb_drop_backend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'backend.c:493,2'
          Dst:             g_hash_table_foreach
        - Src:             'backend.c:493,2'
          Dst:             mdb_drop_backend
        - Src:             'backend.c:494,2'
          Dst:             g_hash_table_destroy
    - functionName:    quote_schema_name_bracket_merge
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - schema
        - name
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - g_strconcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backend.c:215,6'
          Branch Sides:
            - BranchSide:      'backend.c:216,27'
              BranchSideFuncs:
                - g_strconcat
            - BranchSide:      'backend.c:218,27'
              BranchSideFuncs:
                - g_strconcat
      Callsites:
        - Src:             'backend.c:216,10'
          Dst:             g_strconcat
        - Src:             'backend.c:218,10'
          Dst:             g_strconcat
    - functionName:    mdb_register_backend
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - backend_name
        - capabilities
        - backend_type
        - type_shortdate
        - type_autonum
        - short_now
        - long_now
        - date_fmt
        - shortdate_fmt
        - charset_statement
        - drop_statement
        - constraint_not_empty_statement
        - column_comment_statement
        - per_column_comment_statement
        - table_comment_statement
        - per_table_comment_statement
        - quote_schema_name
      BBCount:         3
      ICount:          84
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdbi_register_backend2
        - passthrough_unchanged
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'backend.c:469,5'
          Dst:             mdbi_register_backend2
        - Src:             'backend.c:469,5'
          Dst:             passthrough_unchanged
    - functionName:    quote_schema_name_dquote
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - schema
        - name
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - g_strconcat
        - quote_generic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'backend.c:228,6'
          Branch Sides:
            - BranchSide:      'backend.c:229,32'
              BranchSideFuncs:
                - quote_generic
                - quote_generic
                - g_strconcat
                - free
                - free
            - BranchSide:      'backend.c:236,23'
              BranchSideFuncs:
                - quote_generic
      Callsites:
        - Src:             'backend.c:229,18'
          Dst:             quote_generic
        - Src:             'backend.c:230,18'
          Dst:             quote_generic
        - Src:             'backend.c:231,19'
          Dst:             g_strconcat
        - Src:             'backend.c:236,9'
          Dst:             quote_generic
    - functionName:    to_lower_case
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_utf8_strdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'backend.c:165,12'
          Dst:             g_utf8_strdown
    - functionName:    mdbi_register_backend2
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - backend_name
        - capabilities
        - backend_type
        - type_shortdate
        - type_autonum
        - short_now
        - long_now
        - date_fmt
        - shortdate_fmt
        - charset_statement
        - create_table_statement
        - drop_statement
        - constraint_not_empty_statement
        - column_comment_statement
        - per_column_comment_statement
        - table_comment_statement
        - per_table_comment_statement
        - quote_schema_name
        - normalise_case
      BBCount:         3
      ICount:          154
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - g_hash_table_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'backend.c:433,24'
          Dst:             calloc
        - Src:             'backend.c:452,2'
          Dst:             g_hash_table_insert
    - functionName:    quote_schema_name_rquotes_merge
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - schema
        - name
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - g_strconcat
        - quote_generic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'backend.c:259,6'
          Branch Sides:
            - BranchSide:      'backend.c:260,33'
              BranchSideFuncs:
                - g_strconcat
                - quote_generic
                - free
            - BranchSide:      'backend.c:265,23'
              BranchSideFuncs:
                - quote_generic
      Callsites:
        - Src:             'backend.c:260,21'
          Dst:             g_strconcat
        - Src:             'backend.c:261,19'
          Dst:             quote_generic
        - Src:             'backend.c:265,9'
          Dst:             quote_generic
    - functionName:    passthrough_unchanged
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_drop_backend
      functionSourceFile: '/src/mdbtools/src/libmdb/backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - value
        - data
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_carry
      functionSourceFile: '/src/mdbtools/src/libmdb/money.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - product
        - len
      BBCount:         11
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'money.c:121,8'
          Branch Sides:
            - BranchSide:      'money.c:122,7'
              BranchSideFuncs: []
            - BranchSide:      'money.c:127,6'
              BranchSideFuncs: []
        - Branch String:   'money.c:122,7'
          Branch Sides:
            - BranchSide:      'money.c:123,18'
              BranchSideFuncs: []
            - BranchSide:      'money.c:126,2'
              BranchSideFuncs: []
        - Branch String:   'money.c:127,6'
          Branch Sides:
            - BranchSide:      'money.c:127,6'
              BranchSideFuncs: []
            - BranchSide:      'money.c:128,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_numeric_to_string
      functionSourceFile: '/src/mdbtools/src/libmdb/money.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mdb
        - start
        - scale
        - prec
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - array_to_string
        - multiply_byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   'money.c:89,12'
          Branch Sides:
            - BranchSide:      'money.c:89,43'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
            - BranchSide:      'money.c:90,14'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
        - Branch String:   'money.c:90,8'
          Branch Sides:
            - BranchSide:      'money.c:92,30'
              BranchSideFuncs:
                - multiply_byte
                - multiply_byte
                - array_to_string
            - BranchSide:      'money.c:99,31'
              BranchSideFuncs:
                - array_to_string
      Callsites:
        - Src:             'money.c:92,16'
          Dst:             multiply_byte
        - Src:             'money.c:97,16'
          Dst:             multiply_byte
        - Src:             'money.c:99,15'
          Dst:             array_to_string
    - functionName:    multiply_byte
      functionSourceFile: '/src/mdbtools/src/libmdb/money.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - product
        - num
        - multiplier
        - len
      BBCount:         18
      ICount:          147
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - do_carry
      functionUses:    4
      BranchProfiles:
        - Branch String:   'money.c:107,2'
          Branch Sides:
            - BranchSide:      'money.c:108,7'
              BranchSideFuncs:
                - do_carry
            - BranchSide:      'money.c:115,2'
              BranchSideFuncs: []
        - Branch String:   'money.c:108,7'
          Branch Sides:
            - BranchSide:      'money.c:108,27'
              BranchSideFuncs:
                - do_carry
            - BranchSide:      'money.c:109,9'
              BranchSideFuncs:
                - do_carry
        - Branch String:   'money.c:109,16'
          Branch Sides:
            - BranchSide:      'money.c:109,19'
              BranchSideFuncs:
                - do_carry
            - BranchSide:      'money.c:109,3'
              BranchSideFuncs:
                - do_carry
        - Branch String:   'money.c:109,3'
          Branch Sides:
            - BranchSide:      'money.c:110,15'
              BranchSideFuncs:
                - do_carry
            - BranchSide:      'money.c:113,12'
              BranchSideFuncs:
                - do_carry
        - Branch String:   'money.c:110,8'
          Branch Sides:
            - BranchSide:      'money.c:110,24'
              BranchSideFuncs:
                - do_carry
            - BranchSide:      'money.c:111,20'
              BranchSideFuncs:
                - do_carry
      Callsites:
        - Src:             'money.c:113,3'
          Dst:             do_carry
    - functionName:    array_to_string
      functionSourceFile: '/src/mdbtools/src/libmdb/money.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - len
        - scale
        - neg
      BBCount:         25
      ICount:          176
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'money.c:137,29'
          Branch Sides:
            - BranchSide:      'money.c:137,33'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'money.c:137,8'
              BranchSideFuncs:
                - malloc
        - Branch String:   'money.c:137,46'
          Branch Sides:
            - BranchSide:      'money.c:137,50'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'money.c:137,8'
              BranchSideFuncs:
                - malloc
        - Branch String:   'money.c:137,8'
          Branch Sides:
            - BranchSide:      'money.c:137,66'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'money.c:140,21'
              BranchSideFuncs:
                - malloc
        - Branch String:   'money.c:142,6'
          Branch Sides:
            - BranchSide:      'money.c:143,3'
              BranchSideFuncs: []
            - BranchSide:      'money.c:145,6'
              BranchSideFuncs: []
        - Branch String:   'money.c:145,6'
          Branch Sides:
            - BranchSide:      'money.c:146,3'
              BranchSideFuncs: []
            - BranchSide:      'money.c:148,10'
              BranchSideFuncs: []
        - Branch String:   'money.c:148,3'
          Branch Sides:
            - BranchSide:      'money.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'money.c:149,8'
              BranchSideFuncs: []
        - Branch String:   'money.c:149,8'
          Branch Sides:
            - BranchSide:      'money.c:149,20'
              BranchSideFuncs: []
            - BranchSide:      'money.c:150,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_money_to_string
      functionSourceFile: '/src/mdbtools/src/libmdb/money.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - start
      BBCount:         21
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - array_to_string
        - multiply_byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   'money.c:53,6'
          Branch Sides:
            - BranchSide:      'money.c:54,7'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
            - BranchSide:      'money.c:64,8'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
        - Branch String:   'money.c:55,3'
          Branch Sides:
            - BranchSide:      'money.c:56,42'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
            - BranchSide:      'money.c:58,9'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
        - Branch String:   'money.c:58,3'
          Branch Sides:
            - BranchSide:      'money.c:59,30'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
            - BranchSide:      'money.c:62,2'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
        - Branch String:   'money.c:60,28'
          Branch Sides:
            - BranchSide:      'money.c:60,41'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
            - BranchSide:      'money.c:61,3'
              BranchSideFuncs:
                - array_to_string
                - multiply_byte
                - multiply_byte
        - Branch String:   'money.c:64,2'
          Branch Sides:
            - BranchSide:      'money.c:66,30'
              BranchSideFuncs:
                - multiply_byte
                - multiply_byte
                - array_to_string
            - BranchSide:      'money.c:73,31'
              BranchSideFuncs:
                - array_to_string
      Callsites:
        - Src:             'money.c:66,16'
          Dst:             multiply_byte
        - Src:             'money.c:71,3'
          Dst:             multiply_byte
        - Src:             'money.c:73,15'
          Dst:             array_to_string
    - functionName:    mdb_add_sarg_by_name
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - colname
        - in_sarg
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_add_sarg
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sargs.c:367,2'
          Branch Sides:
            - BranchSide:      'sargs.c:368,9'
              BranchSideFuncs:
                - strcasecmp
                - mdb_add_sarg
            - BranchSide:      'sargs.c:374,2'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:369,7'
          Branch Sides:
            - BranchSide:      'sargs.c:370,24'
              BranchSideFuncs:
                - strcasecmp
                - mdb_add_sarg
            - BranchSide:      'sargs.c:372,2'
              BranchSideFuncs:
                - strcasecmp
                - mdb_add_sarg
      Callsites:
        - Src:             'sargs.c:369,8'
          Dst:             strcasecmp
        - Src:             'sargs.c:370,11'
          Dst:             mdb_add_sarg
    - functionName:    mdb_add_sarg
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
        - in_sarg
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - g_memdup
        - g_ptr_array_add
        - g_ptr_array_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sargs.c:353,13'
          Branch Sides:
            - BranchSide:      'sargs.c:353,13'
              BranchSideFuncs:
                - g_memdup
                - g_ptr_array_add
            - BranchSide:      'sargs.c:354,16'
              BranchSideFuncs:
                - g_ptr_array_new
                - g_memdup
                - g_ptr_array_add
      Callsites:
        - Src:             'sargs.c:354,16'
          Dst:             g_ptr_array_new
        - Src:             'sargs.c:356,9'
          Dst:             g_memdup
        - Src:             'sargs.c:357,9'
          Dst:             g_ptr_array_add
    - functionName:    mdb_test_sargs
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - fields
        - num_fields
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mdb_test_sarg_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sargs.c:329,6'
          Branch Sides:
            - BranchSide:      'sargs.c:329,13'
              BranchSideFuncs:
                - mdb_test_sarg_node
            - BranchSide:      'sargs.c:331,28'
              BranchSideFuncs:
                - mdb_test_sarg_node
      Callsites:
        - Src:             'sargs.c:331,9'
          Dst:             mdb_test_sarg_node
    - functionName:    mdb_test_sarg_node
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - node
        - fields
        - num_fields
      BBCount:         38
      ICount:          257
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - mdb_find_field
        - mdb_test_sarg
        - mdb_test_sarg_node
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:290,6'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:290,6'
          Branch Sides:
            - BranchSide:      'sargs.c:291,9'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:300,11'
              BranchSideFuncs:
                - mdb_test_sarg_node
                - mdb_test_sarg_node
                - mdb_test_sarg_node
                - mdb_test_sarg_node
                - mdb_test_sarg_node
        - Branch String:   'sargs.c:293,7'
          Branch Sides:
            - BranchSide:      'sargs.c:294,12'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
            - BranchSide:      'sargs.c:296,25'
              BranchSideFuncs:
                - mdb_find_field
                - mdb_test_sarg
        - Branch String:   'sargs.c:297,7'
          Branch Sides:
            - BranchSide:      'sargs.c:298,4'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:299,2'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:300,3'
          Branch Sides:
            - BranchSide:      'sargs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:302,28'
              BranchSideFuncs:
                - mdb_test_sarg_node
            - BranchSide:      'sargs.c:306,28'
              BranchSideFuncs:
                - mdb_test_sarg_node
                - mdb_test_sarg_node
            - BranchSide:      'sargs.c:311,27'
              BranchSideFuncs:
                - mdb_test_sarg_node
                - mdb_test_sarg_node
        - Branch String:   'sargs.c:306,8'
          Branch Sides:
            - BranchSide:      'sargs.c:307,5'
              BranchSideFuncs:
                - mdb_test_sarg_node
            - BranchSide:      'sargs.c:308,30'
              BranchSideFuncs:
                - mdb_test_sarg_node
        - Branch String:   'sargs.c:311,8'
          Branch Sides:
            - BranchSide:      'sargs.c:312,5'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:313,30'
              BranchSideFuncs:
                - mdb_test_sarg_node
      Callsites:
        - Src:             'sargs.c:296,10'
          Dst:             mdb_find_field
        - Src:             'sargs.c:297,8'
          Dst:             mdb_test_sarg
        - Src:             'sargs.c:302,9'
          Dst:             mdb_test_sarg_node
        - Src:             'sargs.c:306,9'
          Dst:             mdb_test_sarg_node
        - Src:             'sargs.c:308,11'
          Dst:             mdb_test_sarg_node
        - Src:             'sargs.c:311,8'
          Dst:             mdb_test_sarg_node
        - Src:             'sargs.c:313,11'
          Dst:             mdb_test_sarg_node
    - functionName:    mdb_find_field
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - col_num
        - fields
        - num_fields
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sargs.c:278,2'
          Branch Sides:
            - BranchSide:      'sargs.c:279,7'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:281,2'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:279,7'
          Branch Sides:
            - BranchSide:      'sargs.c:279,43'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:280,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_test_sarg
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - col
        - node
        - field
      BBCount:         28
      ICount:          269
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - mdb_col_to_string
        - mdb_get_double
        - mdb_get_int16
        - mdb_get_int32
        - mdb_get_single
        - mdb_test_double
        - mdb_test_int
        - mdb_test_string
        - mdb_unicode2ascii
        - poor_mans_trunc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sargs.c:230,6'
          Branch Sides:
            - BranchSide:      'sargs.c:231,9'
              BranchSideFuncs:
                - poor_mans_trunc
                - mdb_get_double
                - poor_mans_trunc
                - mdb_test_double
                - mdb_get_int32
                - mdb_col_to_string
                - mdb_test_string
                - free
                - mdb_unicode2ascii
                - mdb_test_string
                - mdb_get_double
                - mdb_test_double
                - mdb_get_single
                - mdb_test_double
                - mdb_get_int32
                - mdb_test_int
                - mdb_get_int16
                - mdb_test_int
                - mdb_test_int
                - mdb_test_int
                - fprintf
            - BranchSide:      'sargs.c:232,11'
              BranchSideFuncs:
                - poor_mans_trunc
                - mdb_get_double
                - poor_mans_trunc
                - mdb_test_double
                - mdb_get_int32
                - mdb_col_to_string
                - mdb_test_string
                - free
                - mdb_unicode2ascii
                - mdb_test_string
                - mdb_get_double
                - mdb_test_double
                - mdb_get_single
                - mdb_test_double
                - mdb_get_int32
                - mdb_test_int
                - mdb_get_int16
                - mdb_test_int
                - mdb_test_int
                - mdb_test_int
                - fprintf
        - Branch String:   'sargs.c:234,2'
          Branch Sides:
            - BranchSide:      'sargs.c:236,23'
              BranchSideFuncs:
                - mdb_test_int
            - BranchSide:      'sargs.c:239,23'
              BranchSideFuncs:
                - mdb_test_int
            - BranchSide:      'sargs.c:242,23'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_test_int
            - BranchSide:      'sargs.c:245,23'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_test_int
            - BranchSide:      'sargs.c:248,26'
              BranchSideFuncs:
                - mdb_get_single
                - mdb_test_double
            - BranchSide:      'sargs.c:251,26'
              BranchSideFuncs:
                - mdb_get_double
                - mdb_test_double
            - BranchSide:      'sargs.c:254,22'
              BranchSideFuncs:
                - mdb_unicode2ascii
                - mdb_test_string
            - BranchSide:      'sargs.c:259,28'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_col_to_string
                - mdb_test_string
                - free
            - BranchSide:      'sargs.c:259,28'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_col_to_string
                - mdb_test_string
                - free
            - BranchSide:      'sargs.c:265,26'
              BranchSideFuncs:
                - poor_mans_trunc
                - mdb_get_double
                - poor_mans_trunc
                - mdb_test_double
            - BranchSide:      'sargs.c:268,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'sargs.c:248,36'
          Branch Sides:
            - BranchSide:      'sargs.c:248,64'
              BranchSideFuncs:
                - mdb_get_single
                - mdb_test_double
            - BranchSide:      'sargs.c:248,80'
              BranchSideFuncs:
                - mdb_get_single
                - mdb_test_double
        - Branch String:   'sargs.c:251,36'
          Branch Sides:
            - BranchSide:      'sargs.c:251,64'
              BranchSideFuncs:
                - mdb_get_double
                - mdb_test_double
            - BranchSide:      'sargs.c:251,80'
              BranchSideFuncs:
                - mdb_get_double
                - mdb_test_double
      Callsites:
        - Src:             'sargs.c:236,10'
          Dst:             mdb_test_int
        - Src:             'sargs.c:239,10'
          Dst:             mdb_test_int
        - Src:             'sargs.c:242,37'
          Dst:             mdb_get_int16
        - Src:             'sargs.c:242,10'
          Dst:             mdb_test_int
        - Src:             'sargs.c:245,37'
          Dst:             mdb_get_int32
        - Src:             'sargs.c:245,10'
          Dst:             mdb_test_int
        - Src:             'sargs.c:248,95'
          Dst:             mdb_get_single
        - Src:             'sargs.c:248,10'
          Dst:             mdb_test_double
        - Src:             'sargs.c:251,95'
          Dst:             mdb_get_double
        - Src:             'sargs.c:251,10'
          Dst:             mdb_test_double
        - Src:             'sargs.c:254,4'
          Dst:             mdb_unicode2ascii
        - Src:             'sargs.c:255,10'
          Dst:             mdb_test_string
        - Src:             'sargs.c:259,83'
          Dst:             mdb_get_int32
        - Src:             'sargs.c:259,10'
          Dst:             mdb_col_to_string
        - Src:             'sargs.c:261,10'
          Dst:             mdb_test_string
        - Src:             'sargs.c:265,36'
          Dst:             poor_mans_trunc
        - Src:             'sargs.c:265,84'
          Dst:             mdb_get_double
        - Src:             'sargs.c:265,68'
          Dst:             poor_mans_trunc
        - Src:             'sargs.c:265,10'
          Dst:             mdb_test_double
        - Src:             'sargs.c:268,4'
          Dst:             fprintf
    - functionName:    mdb_test_int
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - node
        - i
      BBCount:         27
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sargs.c:81,15'
          Branch Sides:
            - BranchSide:      'sargs.c:81,43'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'sargs.c:81,59'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'sargs.c:82,2'
          Branch Sides:
            - BranchSide:      'sargs.c:85,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:88,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:91,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:94,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:97,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:100,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:103,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'sargs.c:85,8'
          Branch Sides:
            - BranchSide:      'sargs.c:85,18'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:86,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:88,8'
          Branch Sides:
            - BranchSide:      'sargs.c:88,17'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:89,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:91,8'
          Branch Sides:
            - BranchSide:      'sargs.c:91,17'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:92,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:94,8'
          Branch Sides:
            - BranchSide:      'sargs.c:94,18'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:97,8'
          Branch Sides:
            - BranchSide:      'sargs.c:97,18'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:98,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:100,8'
          Branch Sides:
            - BranchSide:      'sargs.c:100,18'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:101,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sargs.c:103,4'
          Dst:             fprintf
    - functionName:    mdb_test_double
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - op
        - vd
        - d
      BBCount:         11
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sargs.c:122,2'
          Branch Sides:
            - BranchSide:      'sargs.c:125,11'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:128,11'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:131,11'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:134,11'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:137,11'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:140,11'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:143,12'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'sargs.c:143,4'
          Dst:             fprintf
    - functionName:    mdb_test_string
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - s
      BBCount:         28
      ICount:          154
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - mdb_ilike_cmp
        - mdb_like_cmp
        - strcoll
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sargs.c:47,6'
          Branch Sides:
            - BranchSide:      'sargs.c:48,23'
              BranchSideFuncs:
                - mdb_like_cmp
            - BranchSide:      'sargs.c:50,6'
              BranchSideFuncs:
                - strcoll
                - fprintf
                - mdb_ilike_cmp
        - Branch String:   'sargs.c:50,6'
          Branch Sides:
            - BranchSide:      'sargs.c:51,24'
              BranchSideFuncs:
                - mdb_ilike_cmp
            - BranchSide:      'sargs.c:53,15'
              BranchSideFuncs:
                - strcoll
                - fprintf
        - Branch String:   'sargs.c:54,2'
          Branch Sides:
            - BranchSide:      'sargs.c:56,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:59,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:62,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:65,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:68,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:71,8'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:74,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'sargs.c:56,8'
          Branch Sides:
            - BranchSide:      'sargs.c:56,15'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:57,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:59,8'
          Branch Sides:
            - BranchSide:      'sargs.c:59,14'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:60,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:62,8'
          Branch Sides:
            - BranchSide:      'sargs.c:62,14'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:63,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:65,8'
          Branch Sides:
            - BranchSide:      'sargs.c:65,15'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:66,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:68,8'
          Branch Sides:
            - BranchSide:      'sargs.c:68,15'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:69,4'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:71,8'
          Branch Sides:
            - BranchSide:      'sargs.c:71,15'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:72,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sargs.c:48,10'
          Dst:             mdb_like_cmp
        - Src:             'sargs.c:51,10'
          Dst:             mdb_ilike_cmp
        - Src:             'sargs.c:53,7'
          Dst:             strcoll
        - Src:             'sargs.c:74,4'
          Dst:             fprintf
    - functionName:    poor_mans_trunc
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __isoc99_sscanf
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sargs.c:114,2'
          Dst:             snprintf
        - Src:             'sargs.c:115,2'
          Dst:             __isoc99_sscanf
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_find_indexable_sargs
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - data
      BBCount:         33
      ICount:          175
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mdb_add_sarg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sargs.c:200,25'
          Branch Sides:
            - BranchSide:      'sargs.c:200,49'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:200,28'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:200,6'
          Branch Sides:
            - BranchSide:      'sargs.c:200,49'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:215,6'
              BranchSideFuncs:
                - mdb_add_sarg
        - Branch String:   'sargs.c:215,37'
          Branch Sides:
            - BranchSide:      'sargs.c:215,40'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:221,2'
              BranchSideFuncs: []
        - Branch String:   'sargs.c:215,6'
          Branch Sides:
            - BranchSide:      'sargs.c:217,13'
              BranchSideFuncs:
                - mdb_add_sarg
            - BranchSide:      'sargs.c:221,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sargs.c:219,3'
          Dst:             mdb_add_sarg
    - functionName:    mdb_sql_walk_tree
      functionSourceFile: '/src/mdbtools/src/libmdb/sargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - func
        - data
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mdb_sql_walk_tree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sargs.c:37,6'
          Branch Sides:
            - BranchSide:      'sargs.c:38,3'
              BranchSideFuncs: []
            - BranchSide:      'sargs.c:39,6'
              BranchSideFuncs:
                - mdb_sql_walk_tree
                - mdb_sql_walk_tree
        - Branch String:   'sargs.c:39,6'
          Branch Sides:
            - BranchSide:      'sargs.c:39,36'
              BranchSideFuncs:
                - mdb_sql_walk_tree
                - mdb_sql_walk_tree
            - BranchSide:      'sargs.c:40,6'
              BranchSideFuncs:
                - mdb_sql_walk_tree
        - Branch String:   'sargs.c:40,6'
          Branch Sides:
            - BranchSide:      'sargs.c:40,37'
              BranchSideFuncs:
                - mdb_sql_walk_tree
            - BranchSide:      'sargs.c:40,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sargs.c:39,18'
          Dst:             mdb_sql_walk_tree
        - Src:             'sargs.c:40,19'
          Dst:             mdb_sql_walk_tree
    - functionName:    mdb_index_scan_free
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:1132,6'
          Branch Sides:
            - BranchSide:      'index.c:1133,10'
              BranchSideFuncs:
                - free
                - mdb_close
            - BranchSide:      'index.c:1136,6'
              BranchSideFuncs:
                - mdb_close
        - Branch String:   'index.c:1136,6'
          Branch Sides:
            - BranchSide:      'index.c:1136,6'
              BranchSideFuncs:
                - mdb_close
            - BranchSide:      'index.c:1137,13'
              BranchSideFuncs:
                - mdb_close
      Callsites:
        - Src:             'index.c:1137,3'
          Dst:             mdb_close
    - functionName:    mdb_index_scan_init
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - table
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - mdb_choose_index
        - mdb_clone_handle
        - mdb_get_option
        - mdb_read_pg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'index.c:1119,36'
          Branch Sides:
            - BranchSide:      'index.c:1119,56'
              BranchSideFuncs:
                - mdb_choose_index
                - calloc
                - mdb_clone_handle
                - mdb_read_pg
            - BranchSide:      'index.c:1119,36'
              BranchSideFuncs: []
        - Branch String:   'index.c:1119,6'
          Branch Sides:
            - BranchSide:      'index.c:1119,6'
              BranchSideFuncs:
                - calloc
                - mdb_clone_handle
                - mdb_read_pg
            - BranchSide:      'index.c:1120,3'
              BranchSideFuncs:
                - calloc
                - mdb_clone_handle
                - mdb_read_pg
      Callsites:
        - Src:             'index.c:1119,6'
          Dst:             mdb_get_option
        - Src:             'index.c:1119,39'
          Dst:             mdb_choose_index
        - Src:             'index.c:1122,18'
          Dst:             calloc
        - Src:             'index.c:1123,19'
          Dst:             mdb_clone_handle
        - Src:             'index.c:1124,3'
          Dst:             mdb_read_pg
    - functionName:    mdb_choose_index
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - choice
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mdb_index_compute_cost
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:1101,2'
          Branch Sides:
            - BranchSide:      'index.c:1102,9'
              BranchSideFuncs:
                - mdb_index_compute_cost
            - BranchSide:      'index.c:1111,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1105,12'
          Branch Sides:
            - BranchSide:      'index.c:1105,15'
              BranchSideFuncs:
                - mdb_index_compute_cost
            - BranchSide:      'index.c:1109,2'
              BranchSideFuncs:
                - mdb_index_compute_cost
        - Branch String:   'index.c:1105,7'
          Branch Sides:
            - BranchSide:      'index.c:1106,12'
              BranchSideFuncs:
                - mdb_index_compute_cost
            - BranchSide:      'index.c:1109,2'
              BranchSideFuncs:
                - mdb_index_compute_cost
        - Branch String:   'index.c:1111,6'
          Branch Sides:
            - BranchSide:      'index.c:1111,17'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1112,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'index.c:1103,10'
          Dst:             mdb_index_compute_cost
    - functionName:    mdb_index_compute_cost
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - idx
      BBCount:         64
      ICount:          364
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:1000,6'
          Branch Sides:
            - BranchSide:      'index.c:1000,22'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1001,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1001,6'
          Branch Sides:
            - BranchSide:      'index.c:1002,9'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1009,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1002,3'
          Branch Sides:
            - BranchSide:      'index.c:1003,8'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1007,2'
              BranchSideFuncs: []
        - Branch String:   'index.c:1004,8'
          Branch Sides:
            - BranchSide:      'index.c:1004,27'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1005,9'
              BranchSideFuncs: []
        - Branch String:   'index.c:1005,14'
          Branch Sides:
            - BranchSide:      'index.c:1005,17'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1005,53'
              BranchSideFuncs: []
        - Branch String:   'index.c:1005,8'
          Branch Sides:
            - BranchSide:      'index.c:1005,53'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1006,3'
              BranchSideFuncs: []
        - Branch String:   'index.c:1014,6'
          Branch Sides:
            - BranchSide:      'index.c:1014,23'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1016,9'
              BranchSideFuncs: []
        - Branch String:   'index.c:1020,28'
          Branch Sides:
            - BranchSide:      'index.c:1020,57'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1020,31'
              BranchSideFuncs: []
        - Branch String:   'index.c:1020,54'
          Branch Sides:
            - BranchSide:      'index.c:1020,57'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1026,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1020,6'
          Branch Sides:
            - BranchSide:      'index.c:1021,3'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1026,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1026,6'
          Branch Sides:
            - BranchSide:      'index.c:1027,7'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1056,7'
              BranchSideFuncs: []
        - Branch String:   'index.c:1027,7'
          Branch Sides:
            - BranchSide:      'index.c:1029,12'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1041,12'
              BranchSideFuncs: []
        - Branch String:   'index.c:1029,4'
          Branch Sides:
            - BranchSide:      'index.c:1031,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1034,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1034,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1036,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1038,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1041,4'
          Branch Sides:
            - BranchSide:      'index.c:1043,10'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1048,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1048,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1050,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1052,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1043,10'
          Branch Sides:
            - BranchSide:      'index.c:1043,25'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1044,11'
              BranchSideFuncs: []
        - Branch String:   'index.c:1056,7'
          Branch Sides:
            - BranchSide:      'index.c:1057,12'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1069,12'
              BranchSideFuncs: []
        - Branch String:   'index.c:1057,4'
          Branch Sides:
            - BranchSide:      'index.c:1059,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1062,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1062,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1064,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1066,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1069,4'
          Branch Sides:
            - BranchSide:      'index.c:1071,10'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1076,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1076,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1078,6'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1080,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:1071,10'
          Branch Sides:
            - BranchSide:      'index.c:1071,25'
              BranchSideFuncs: []
            - BranchSide:      'index.c:1072,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_index_dump
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - idx
      BBCount:         10
      ICount:          130
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - mdb_index_walk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:973,6'
          Branch Sides:
            - BranchSide:      'index.c:973,34'
              BranchSideFuncs:
                - fprintf
                - mdb_index_walk
                - fprintf
            - BranchSide:      'index.c:974,8'
              BranchSideFuncs:
                - mdb_index_walk
                - fprintf
        - Branch String:   'index.c:974,2'
          Branch Sides:
            - BranchSide:      'index.c:975,7'
              BranchSideFuncs:
                - fprintf
                - mdb_index_walk
            - BranchSide:      'index.c:983,17'
              BranchSideFuncs:
                - mdb_index_walk
      Callsites:
        - Src:             'index.c:969,2'
          Dst:             fprintf
        - Src:             'index.c:970,2'
          Dst:             fprintf
        - Src:             'index.c:971,2'
          Dst:             fprintf
        - Src:             'index.c:972,2'
          Dst:             fprintf
        - Src:             'index.c:973,26'
          Dst:             fprintf
        - Src:             'index.c:976,3'
          Dst:             fprintf
        - Src:             'index.c:983,2'
          Dst:             mdb_index_walk
    - functionName:    mdb_index_walk
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - idx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_index_find_row
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - mdb
        - idx
        - chain
        - pg
        - row
      BBCount:         23
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mdb_find_next_leaf
        - mdb_get_int32_msb
        - mdb_index_find_next_on_page
        - mdb_index_read_bottom_pg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:912,7'
          Branch Sides:
            - BranchSide:      'index.c:914,8'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:931,34'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:914,8'
          Branch Sides:
            - BranchSide:      'index.c:915,5'
              BranchSideFuncs: []
            - BranchSide:      'index.c:921,4'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:921,4'
          Branch Sides:
            - BranchSide:      'index.c:922,5'
              BranchSideFuncs:
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:927,8'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:923,9'
          Branch Sides:
            - BranchSide:      'index.c:924,6'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
            - BranchSide:      'index.c:925,33'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
        - Branch String:   'index.c:927,8'
          Branch Sides:
            - BranchSide:      'index.c:928,5'
              BranchSideFuncs: []
            - BranchSide:      'index.c:929,3'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:932,7'
          Branch Sides:
            - BranchSide:      'index.c:933,11'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:935,18'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:936,2'
          Branch Sides:
            - BranchSide:      'index.c:908,3'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:939,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'index.c:905,8'
          Dst:             mdb_index_read_bottom_pg
        - Src:             'index.c:912,8'
          Dst:             mdb_index_find_next_on_page
        - Src:             'index.c:923,17'
          Dst:             mdb_find_next_leaf
        - Src:             'index.c:925,5'
          Dst:             mdb_index_find_next_on_page
        - Src:             'index.c:931,16'
          Dst:             mdb_get_int32_msb
    - functionName:    mdb_index_read_bottom_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - idx
        - chain
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_find_next_leaf
        - mdb_index_page_init
        - mdb_read_pg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'index.c:756,6'
          Branch Sides:
            - BranchSide:      'index.c:757,11'
              BranchSideFuncs:
                - mdb_read_pg
            - BranchSide:      'index.c:764,11'
              BranchSideFuncs:
                - mdb_read_pg
        - Branch String:   'index.c:761,7'
          Branch Sides:
            - BranchSide:      'index.c:762,4'
              BranchSideFuncs:
                - mdb_read_pg
            - BranchSide:      'index.c:763,2'
              BranchSideFuncs:
                - mdb_read_pg
      Callsites:
        - Src:             'index.c:758,3'
          Dst:             mdb_index_page_init
        - Src:             'index.c:761,15'
          Dst:             mdb_find_next_leaf
        - Src:             'index.c:768,2'
          Dst:             mdb_read_pg
    - functionName:    mdb_index_find_next_on_page
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - ipg
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mdb_index_unpack_bitmap
      functionUses:    7
      BranchProfiles:
        - Branch String:   'index.c:646,6'
          Branch Sides:
            - BranchSide:      'index.c:646,16'
              BranchSideFuncs:
                - mdb_index_unpack_bitmap
            - BranchSide:      'index.c:649,7'
              BranchSideFuncs:
                - mdb_index_unpack_bitmap
        - Branch String:   'index.c:649,6'
          Branch Sides:
            - BranchSide:      'index.c:651,27'
              BranchSideFuncs: []
            - BranchSide:      'index.c:655,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:655,6'
          Branch Sides:
            - BranchSide:      'index.c:655,46'
              BranchSideFuncs: []
            - BranchSide:      'index.c:656,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'index.c:651,3'
          Dst:             mdb_index_unpack_bitmap
    - functionName:    mdb_find_next_leaf
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - idx
        - chain
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mdb_chain_add_page
        - mdb_find_next_leaf
        - mdb_get_int32_msb
        - mdb_index_find_next_on_page
        - mdb_index_read_bottom_pg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'index.c:692,6'
          Branch Sides:
            - BranchSide:      'index.c:696,28'
              BranchSideFuncs: []
            - BranchSide:      'index.c:703,2'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_chain_add_page
                - mdb_find_next_leaf
        - Branch String:   'index.c:706,7'
          Branch Sides:
            - BranchSide:      'index.c:708,4'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_chain_add_page
                - mdb_find_next_leaf
            - BranchSide:      'index.c:710,26'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_chain_add_page
                - mdb_find_next_leaf
        - Branch String:   'index.c:718,7'
          Branch Sides:
            - BranchSide:      'index.c:719,4'
              BranchSideFuncs:
                - mdb_find_next_leaf
            - BranchSide:      'index.c:720,31'
              BranchSideFuncs:
                - mdb_find_next_leaf
        - Branch String:   'index.c:723,2'
          Branch Sides:
            - BranchSide:      'index.c:704,3'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_chain_add_page
                - mdb_find_next_leaf
            - BranchSide:      'index.c:725,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'index.c:685,8'
          Dst:             mdb_index_read_bottom_pg
        - Src:             'index.c:706,8'
          Dst:             mdb_index_find_next_on_page
        - Src:             'index.c:710,8'
          Dst:             mdb_get_int32_msb
        - Src:             'index.c:718,8'
          Dst:             mdb_chain_add_page
        - Src:             'index.c:720,12'
          Dst:             mdb_find_next_leaf
    - functionName:    mdb_chain_add_page
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - chain
        - pg
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - mdb_index_page_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:734,6'
          Branch Sides:
            - BranchSide:      'index.c:735,11'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'index.c:738,10'
              BranchSideFuncs:
                - mdb_index_page_init
      Callsites:
        - Src:             'index.c:735,3'
          Dst:             fprintf
        - Src:             'index.c:739,2'
          Dst:             mdb_index_page_init
    - functionName:    mdb_index_page_init
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - ipg
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdb_index_page_reset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'index.c:672,2'
          Dst:             mdb_index_page_reset
    - functionName:    mdb_index_page_reset
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - ipg
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_index_unpack_bitmap
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - ipg
      BBCount:         18
      ICount:          165
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:620,8'
          Branch Sides:
            - BranchSide:      'index.c:621,13'
              BranchSideFuncs: []
            - BranchSide:      'index.c:624,16'
              BranchSideFuncs: []
        - Branch String:   'index.c:626,34'
          Branch Sides:
            - BranchSide:      'index.c:626,45'
              BranchSideFuncs: []
            - BranchSide:      'index.c:626,3'
              BranchSideFuncs: []
        - Branch String:   'index.c:626,3'
          Branch Sides:
            - BranchSide:      'index.c:619,12'
              BranchSideFuncs: []
            - BranchSide:      'index.c:629,12'
              BranchSideFuncs: []
        - Branch String:   'index.c:630,7'
          Branch Sides:
            - BranchSide:      'index.c:630,53'
              BranchSideFuncs: []
            - BranchSide:      'index.c:632,2'
              BranchSideFuncs: []
        - Branch String:   'index.c:632,2'
          Branch Sides:
            - BranchSide:      'index.c:617,7'
              BranchSideFuncs: []
            - BranchSide:      'index.c:635,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_index_find_next
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - idx
        - chain
        - pg
        - row
      BBCount:         45
      ICount:          401
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - mdb_col_fixed_size
        - mdb_get_int16
        - mdb_get_int32
        - mdb_get_int32_msb
        - mdb_index_find_next_on_page
        - mdb_index_page_init
        - mdb_index_read_bottom_pg
        - mdb_index_test_sargs
        - mdb_index_unwind
        - mdb_read_pg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:835,7'
          Branch Sides:
            - BranchSide:      'index.c:836,9'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:859,30'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:836,8'
          Branch Sides:
            - BranchSide:      'index.c:837,9'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:840,8'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:837,20'
          Branch Sides:
            - BranchSide:      'index.c:837,48'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:838,6'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:837,9'
          Branch Sides:
            - BranchSide:      'index.c:838,6'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:839,4'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:840,8'
          Branch Sides:
            - BranchSide:      'index.c:843,10'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
            - BranchSide:      'index.c:858,3'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:843,9'
          Branch Sides:
            - BranchSide:      'index.c:843,34'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
            - BranchSide:      'index.c:844,17'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
        - Branch String:   'index.c:855,9'
          Branch Sides:
            - BranchSide:      'index.c:856,6'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:857,4'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:866,7'
          Branch Sides:
            - BranchSide:      'index.c:866,26'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:867,34'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:868,24'
          Branch Sides:
            - BranchSide:      'index.c:868,27'
              BranchSideFuncs:
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:874,16'
              BranchSideFuncs:
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:868,36'
          Branch Sides:
            - BranchSide:      'index.c:868,39'
              BranchSideFuncs:
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:874,16'
              BranchSideFuncs:
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:868,58'
          Branch Sides:
            - BranchSide:      'index.c:868,61'
              BranchSideFuncs:
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:874,16'
              BranchSideFuncs:
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:868,7'
          Branch Sides:
            - BranchSide:      'index.c:871,12'
              BranchSideFuncs:
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:874,16'
              BranchSideFuncs:
                - mdb_index_test_sargs
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:880,7'
          Branch Sides:
            - BranchSide:      'index.c:880,15'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:880,35'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:880,35'
          Branch Sides:
            - BranchSide:      'index.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'index.c:880,44'
              BranchSideFuncs: []
        - Branch String:   'index.c:883,2'
          Branch Sides:
            - BranchSide:      'index.c:831,3'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_index_unwind
                - mdb_get_int32_msb
                - mdb_col_fixed_size
                - mdb_get_int16
                - mdb_index_test_sargs
                - mdb_read_pg
                - mdb_get_int32
                - mdb_read_pg
                - mdb_index_page_init
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:888,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'index.c:825,8'
          Dst:             mdb_index_read_bottom_pg
        - Src:             'index.c:835,8'
          Dst:             mdb_index_find_next_on_page
        - Src:             'index.c:837,31'
          Dst:             mdb_index_unwind
        - Src:             'index.c:844,5'
          Dst:             mdb_read_pg
        - Src:             'index.c:845,30'
          Dst:             mdb_get_int32
        - Src:             'index.c:848,5'
          Dst:             mdb_read_pg
        - Src:             'index.c:852,5'
          Dst:             mdb_index_page_init
        - Src:             'index.c:855,10'
          Dst:             mdb_index_find_next_on_page
        - Src:             'index.c:859,12'
          Dst:             mdb_get_int32_msb
        - Src:             'index.c:864,12'
          Dst:             mdb_col_fixed_size
        - Src:             'index.c:867,20'
          Dst:             mdb_get_int16
        - Src:             'index.c:879,12'
          Dst:             mdb_index_test_sargs
    - functionName:    mdb_index_unwind
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - idx
        - chain
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mdb_find_next_leaf
        - mdb_index_find_next_on_page
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:781,6'
          Branch Sides:
            - BranchSide:      'index.c:783,3'
              BranchSideFuncs: []
            - BranchSide:      'index.c:789,6'
              BranchSideFuncs:
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:790,28'
          Branch Sides:
            - BranchSide:      'index.c:790,31'
              BranchSideFuncs:
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:790,2'
              BranchSideFuncs:
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
        - Branch String:   'index.c:790,2'
          Branch Sides:
            - BranchSide:      'index.c:792,3'
              BranchSideFuncs:
                - mdb_find_next_leaf
                - mdb_index_find_next_on_page
            - BranchSide:      'index.c:796,6'
              BranchSideFuncs: []
        - Branch String:   'index.c:794,7'
          Branch Sides:
            - BranchSide:      'index.c:790,2'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
            - BranchSide:      'index.c:794,40'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - mdb_find_next_leaf
        - Branch String:   'index.c:796,6'
          Branch Sides:
            - BranchSide:      'index.c:798,3'
              BranchSideFuncs: []
            - BranchSide:      'index.c:800,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'index.c:793,9'
          Dst:             mdb_find_next_leaf
        - Src:             'index.c:794,12'
          Dst:             mdb_index_find_next_on_page
    - functionName:    mdb_index_test_sargs
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - idx
        - buf
        - len
      BBCount:         34
      ICount:          269
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - g_memdup
        - g_ptr_array_add
        - g_ptr_array_new
        - mdb_index_cache_sarg
        - mdb_test_sarg
        - mdb_test_string
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:510,2'
          Branch Sides:
            - BranchSide:      'index.c:512,7'
              BranchSideFuncs:
                - mdb_test_sarg
                - mdb_test_string
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
            - BranchSide:      'index.c:558,2'
              BranchSideFuncs: []
        - Branch String:   'index.c:516,7'
          Branch Sides:
            - BranchSide:      'index.c:518,19'
              BranchSideFuncs:
                - strlen
                - mdb_test_sarg
                - mdb_test_string
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
            - BranchSide:      'index.c:520,12'
              BranchSideFuncs:
                - strlen
                - mdb_test_sarg
                - mdb_test_string
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
        - Branch String:   'index.c:527,22'
          Branch Sides:
            - BranchSide:      'index.c:527,26'
              BranchSideFuncs:
                - g_ptr_array_new
                - strlen
                - mdb_test_sarg
                - mdb_test_string
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
            - BranchSide:      'index.c:538,9'
              BranchSideFuncs:
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_sarg
                - mdb_test_string
        - Branch String:   'index.c:527,7'
          Branch Sides:
            - BranchSide:      'index.c:528,26'
              BranchSideFuncs:
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_sarg
                - mdb_test_string
            - BranchSide:      'index.c:538,9'
              BranchSideFuncs:
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_sarg
                - mdb_test_string
        - Branch String:   'index.c:529,4'
          Branch Sides:
            - BranchSide:      'index.c:530,12'
              BranchSideFuncs:
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - g_ptr_array_new
                - strlen
                - mdb_test_sarg
                - mdb_test_string
            - BranchSide:      'index.c:536,3'
              BranchSideFuncs:
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_sarg
                - mdb_test_string
        - Branch String:   'index.c:538,3'
          Branch Sides:
            - BranchSide:      'index.c:539,11'
              BranchSideFuncs:
                - mdb_test_sarg
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_string
            - BranchSide:      'index.c:557,2'
              BranchSideFuncs:
                - mdb_test_sarg
                - mdb_test_string
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
        - Branch String:   'index.c:548,22'
          Branch Sides:
            - BranchSide:      'index.c:548,25'
              BranchSideFuncs:
                - mdb_test_sarg
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_string
            - BranchSide:      'index.c:552,28'
              BranchSideFuncs:
                - mdb_test_sarg
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_string
        - Branch String:   'index.c:548,8'
          Branch Sides:
            - BranchSide:      'index.c:550,33'
              BranchSideFuncs:
                - mdb_test_string
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_sarg
            - BranchSide:      'index.c:552,28'
              BranchSideFuncs:
                - mdb_test_sarg
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_string
        - Branch String:   'index.c:550,9'
          Branch Sides:
            - BranchSide:      'index.c:550,39'
              BranchSideFuncs:
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_sarg
                - mdb_test_string
            - BranchSide:      'index.c:551,4'
              BranchSideFuncs:
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_sarg
                - mdb_test_string
        - Branch String:   'index.c:552,13'
          Branch Sides:
            - BranchSide:      'index.c:0,0'
              BranchSideFuncs:
                - g_ptr_array_new
                - g_memdup
                - mdb_index_cache_sarg
                - g_ptr_array_add
                - strlen
                - mdb_test_sarg
                - mdb_test_string
            - BranchSide:      'index.c:554,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'index.c:518,12'
          Dst:             strlen
        - Src:             'index.c:528,26'
          Dst:             g_ptr_array_new
        - Src:             'index.c:531,16'
          Dst:             g_memdup
        - Src:             'index.c:533,5'
          Dst:             mdb_index_cache_sarg
        - Src:             'index.c:534,5'
          Dst:             g_ptr_array_add
        - Src:             'index.c:550,10'
          Dst:             mdb_test_string
        - Src:             'index.c:552,14'
          Dst:             mdb_test_sarg
    - functionName:    mdb_index_cache_sarg
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - col
        - sarg
        - idx_sarg
      BBCount:         8
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - mdb_index_hash_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:445,2'
          Branch Sides:
            - BranchSide:      'index.c:447,23'
              BranchSideFuncs:
                - mdb_index_hash_text
            - BranchSide:      'index.c:451,23'
              BranchSideFuncs: []
            - BranchSide:      'index.c:459,3'
              BranchSideFuncs: []
            - BranchSide:      'index.c:462,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'index.c:447,3'
          Dst:             mdb_index_hash_text
    - functionName:    mdb_index_hash_text
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - text
        - hash
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:390,6'
          Branch Sides:
            - BranchSide:      'index.c:406,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'index.c:413,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'index.c:415,6'
          Branch Sides:
            - BranchSide:      'index.c:415,6'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'index.c:417,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'index.c:417,3'
          Branch Sides:
            - BranchSide:      'index.c:418,41'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'index.c:423,3'
              BranchSideFuncs: []
        - Branch String:   'index.c:420,8'
          Branch Sides:
            - BranchSide:      'index.c:420,28'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'index.c:422,3'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'index.c:387,22'
          Dst:             strlen
        - Src:             'index.c:420,20'
          Dst:             fprintf
    - functionName:    mdb_index_pack_bitmap
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - ipg
      BBCount:         15
      ICount:          158
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'index.c:574,2'
          Branch Sides:
            - BranchSide:      'index.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'index.c:592,28'
              BranchSideFuncs: []
        - Branch String:   'index.c:578,3'
          Branch Sides:
            - BranchSide:      'index.c:579,12'
              BranchSideFuncs: []
            - BranchSide:      'index.c:587,21'
              BranchSideFuncs: []
        - Branch String:   'index.c:580,8'
          Branch Sides:
            - BranchSide:      'index.c:581,13'
              BranchSideFuncs: []
            - BranchSide:      'index.c:586,3'
              BranchSideFuncs: []
        - Branch String:   'index.c:594,2'
          Branch Sides:
            - BranchSide:      'index.c:595,3'
              BranchSideFuncs: []
            - BranchSide:      'index.c:597,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_index_swap_n
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - sz
        - dest
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'index.c:435,2'
          Branch Sides:
            - BranchSide:      'index.c:436,15'
              BranchSideFuncs: []
            - BranchSide:      'index.c:438,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_free_indices
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - indices
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - g_ptr_array_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'index.c:1146,6'
          Branch Sides:
            - BranchSide:      'index.c:1146,16'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
            - BranchSide:      'index.c:1147,8'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
        - Branch String:   'index.c:1147,2'
          Branch Sides:
            - BranchSide:      'index.c:1148,11'
              BranchSideFuncs:
                - free
                - g_ptr_array_free
            - BranchSide:      'index.c:1149,19'
              BranchSideFuncs:
                - g_ptr_array_free
      Callsites:
        - Src:             'index.c:1149,2'
          Dst:             g_ptr_array_free
    - functionName:    mdb_read_indices
      functionSourceFile: '/src/mdbtools/src/libmdb/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         69
      ICount:          612
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - calloc
        - fprintf
        - g_ptr_array_add
        - g_ptr_array_new
        - mdb_free_indices
        - mdb_get_int16
        - mdb_get_int32
        - mdb_read_alt_pg
        - mdb_read_pg
        - mdb_unicode2ascii
        - read_pg_if_16
        - read_pg_if_32
        - read_pg_if_8
        - read_pg_if_n
      functionUses:    3
      BranchProfiles:
        - Branch String:   'index.c:222,6'
          Branch Sides:
            - BranchSide:      'index.c:223,13'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_indices
                - calloc
                - mdb_get_int16
                - g_ptr_array_add
            - BranchSide:      'index.c:227,13'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_indices
                - calloc
                - mdb_get_int16
                - g_ptr_array_add
        - Branch String:   'index.c:241,2'
          Branch Sides:
            - BranchSide:      'index.c:242,21'
              BranchSideFuncs:
                - read_pg_if_n
                - free
                - mdb_free_indices
                - calloc
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
            - BranchSide:      'index.c:269,6'
              BranchSideFuncs:
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
        - Branch String:   'index.c:242,7'
          Branch Sides:
            - BranchSide:      'index.c:243,11'
              BranchSideFuncs:
                - calloc
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_indices
            - BranchSide:      'index.c:249,10'
              BranchSideFuncs:
                - calloc
                - mdb_get_int16
                - g_ptr_array_add
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_indices
        - Branch String:   'index.c:266,7'
          Branch Sides:
            - BranchSide:      'index.c:267,30'
              BranchSideFuncs:
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_indices
                - calloc
                - mdb_get_int16
                - g_ptr_array_add
            - BranchSide:      'index.c:268,2'
              BranchSideFuncs:
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
                - read_pg_if_n
                - free
                - mdb_free_indices
                - calloc
                - mdb_get_int16
                - g_ptr_array_add
        - Branch String:   'index.c:269,6'
          Branch Sides:
            - BranchSide:      'index.c:270,24'
              BranchSideFuncs:
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
            - BranchSide:      'index.c:273,9'
              BranchSideFuncs:
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_unicode2ascii
                - read_pg_if_8
        - Branch String:   'index.c:276,2'
          Branch Sides:
            - BranchSide:      'index.c:277,10'
              BranchSideFuncs:
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - mdb_unicode2ascii
                - read_pg_if_8
            - BranchSide:      'index.c:295,18'
              BranchSideFuncs:
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
        - Branch String:   'index.c:278,7'
          Branch Sides:
            - BranchSide:      'index.c:279,25'
              BranchSideFuncs:
                - read_pg_if_8
                - malloc
                - read_pg_if_n
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - mdb_unicode2ascii
            - BranchSide:      'index.c:281,26'
              BranchSideFuncs:
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_8
                - mdb_unicode2ascii
        - Branch String:   'index.c:284,7'
          Branch Sides:
            - BranchSide:      'index.c:285,22'
              BranchSideFuncs:
                - mdb_unicode2ascii
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - read_pg_if_8
            - BranchSide:      'index.c:286,10'
              BranchSideFuncs:
                - free
                - mdb_read_alt_pg
                - mdb_read_pg
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
                - read_pg_if_16
                - malloc
                - read_pg_if_n
                - mdb_unicode2ascii
                - read_pg_if_8
        - Branch String:   'index.c:298,2'
          Branch Sides:
            - BranchSide:      'index.c:309,8'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
            - BranchSide:      'index.c:382,2'
              BranchSideFuncs: []
        - Branch String:   'index.c:309,7'
          Branch Sides:
            - BranchSide:      'index.c:309,30'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
            - BranchSide:      'index.c:311,9'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
        - Branch String:   'index.c:311,3'
          Branch Sides:
            - BranchSide:      'index.c:312,11'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
            - BranchSide:      'index.c:316,7'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
        - Branch String:   'index.c:313,28'
          Branch Sides:
            - BranchSide:      'index.c:313,45'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
            - BranchSide:      'index.c:315,3'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
        - Branch String:   'index.c:313,8'
          Branch Sides:
            - BranchSide:      'index.c:314,5'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
            - BranchSide:      'index.c:315,3'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
        - Branch String:   'index.c:316,7'
          Branch Sides:
            - BranchSide:      'index.c:317,12'
              BranchSideFuncs:
                - fprintf
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
            - BranchSide:      'index.c:322,34'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - fprintf
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
        - Branch String:   'index.c:336,3'
          Branch Sides:
            - BranchSide:      'index.c:337,26'
              BranchSideFuncs:
                - read_pg_if_16
                - read_pg_if_8
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - fprintf
            - BranchSide:      'index.c:365,20'
              BranchSideFuncs:
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
        - Branch String:   'index.c:338,8'
          Branch Sides:
            - BranchSide:      'index.c:339,12'
              BranchSideFuncs:
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
            - BranchSide:      'index.c:344,20'
              BranchSideFuncs:
                - read_pg_if_8
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - read_pg_if_16
                - fprintf
        - Branch String:   'index.c:345,4'
          Branch Sides:
            - BranchSide:      'index.c:346,22'
              BranchSideFuncs:
                - read_pg_if_8
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - read_pg_if_16
                - fprintf
            - BranchSide:      'index.c:352,8'
              BranchSideFuncs:
                - read_pg_if_8
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - read_pg_if_16
                - fprintf
        - Branch String:   'index.c:347,9'
          Branch Sides:
            - BranchSide:      'index.c:348,24'
              BranchSideFuncs:
                - read_pg_if_8
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - read_pg_if_16
                - fprintf
            - BranchSide:      'index.c:351,4'
              BranchSideFuncs:
                - read_pg_if_8
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - read_pg_if_16
                - fprintf
        - Branch String:   'index.c:352,8'
          Branch Sides:
            - BranchSide:      'index.c:353,13'
              BranchSideFuncs:
                - fprintf
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - read_pg_if_16
                - read_pg_if_8
            - BranchSide:      'index.c:359,33'
              BranchSideFuncs:
                - read_pg_if_8
                - read_pg_if_32
                - read_pg_if_8
                - mdb_get_int32
                - fprintf
                - read_pg_if_16
                - fprintf
        - Branch String:   'index.c:376,7'
          Branch Sides:
            - BranchSide:      'index.c:376,30'
              BranchSideFuncs:
                - read_pg_if_8
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
            - BranchSide:      'index.c:378,30'
              BranchSideFuncs:
                - read_pg_if_8
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
        - Branch String:   'index.c:380,7'
          Branch Sides:
            - BranchSide:      'index.c:380,30'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
            - BranchSide:      'index.c:381,2'
              BranchSideFuncs:
                - mdb_get_int32
                - read_pg_if_32
                - read_pg_if_8
                - read_pg_if_16
                - read_pg_if_8
                - fprintf
                - fprintf
      Callsites:
        - Src:             'index.c:220,19'
          Dst:             g_ptr_array_new
        - Src:             'index.c:242,8'
          Dst:             read_pg_if_n
        - Src:             'index.c:244,4'
          Dst:             mdb_free_indices
        - Src:             'index.c:249,10'
          Dst:             calloc
        - Src:             'index.c:251,21'
          Dst:             mdb_get_int16
        - Src:             'index.c:253,3'
          Dst:             g_ptr_array_add
        - Src:             'index.c:279,12'
          Dst:             read_pg_if_8
        - Src:             'index.c:281,12'
          Dst:             read_pg_if_16
        - Src:             'index.c:284,7'
          Dst:             read_pg_if_n
        - Src:             'index.c:285,4'
          Dst:             mdb_unicode2ascii
        - Src:             'index.c:295,2'
          Dst:             mdb_read_alt_pg
        - Src:             'index.c:296,2'
          Dst:             mdb_read_pg
        - Src:             'index.c:317,4'
          Dst:             fprintf
        - Src:             'index.c:322,20'
          Dst:             mdb_get_int32
        - Src:             'index.c:337,12'
          Dst:             read_pg_if_16
        - Src:             'index.c:353,5'
          Dst:             fprintf
        - Src:             'index.c:361,6'
          Dst:             read_pg_if_8
        - Src:             'index.c:374,20'
          Dst:             read_pg_if_32
        - Src:             'index.c:378,17'
          Dst:             read_pg_if_8
    - functionName:    mdb_ilike_cmp
      functionSourceFile: '/src/mdbtools/src/libmdb/like.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - r
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_utf8_casefold
        - mdb_like_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'like.c:84,13'
          Dst:             g_utf8_casefold
        - Src:             'like.c:85,13'
          Dst:             g_utf8_casefold
        - Src:             'like.c:86,15'
          Dst:             mdb_like_cmp
    - functionName:    mdb_like_cmp
      functionSourceFile: '/src/mdbtools/src/libmdb/like.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - r
      BBCount:         26
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - mdb_debug
        - mdb_like_cmp
        - strlen
        - strncmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'like.c:40,2'
          Branch Sides:
            - BranchSide:      'like.c:42,12'
              BranchSideFuncs: []
            - BranchSide:      'like.c:45,25'
              BranchSideFuncs:
                - mdb_like_cmp
            - BranchSide:      'like.c:50,9'
              BranchSideFuncs:
                - strlen
                - mdb_like_cmp
            - BranchSide:      'like.c:57,9'
              BranchSideFuncs:
                - strlen
                - strncmp
                - mdb_debug
                - mdb_like_cmp
                - mdb_debug
        - Branch String:   'like.c:50,4'
          Branch Sides:
            - BranchSide:      'like.c:51,23'
              BranchSideFuncs:
                - mdb_like_cmp
                - strlen
            - BranchSide:      'like.c:55,4'
              BranchSideFuncs: []
        - Branch String:   'like.c:51,9'
          Branch Sides:
            - BranchSide:      'like.c:52,6'
              BranchSideFuncs: []
            - BranchSide:      'like.c:54,4'
              BranchSideFuncs:
                - strlen
                - mdb_like_cmp
        - Branch String:   'like.c:57,4'
          Branch Sides:
            - BranchSide:      'like.c:58,9'
              BranchSideFuncs:
                - strlen
                - strncmp
                - mdb_debug
                - mdb_like_cmp
                - mdb_debug
            - BranchSide:      'like.c:60,16'
              BranchSideFuncs:
                - strncmp
                - mdb_debug
                - mdb_like_cmp
                - mdb_debug
        - Branch String:   'like.c:58,19'
          Branch Sides:
            - BranchSide:      'like.c:58,33'
              BranchSideFuncs:
                - strncmp
                - mdb_debug
                - mdb_like_cmp
                - mdb_debug
            - BranchSide:      'like.c:58,22'
              BranchSideFuncs:
                - strlen
                - strncmp
                - mdb_debug
                - mdb_like_cmp
                - mdb_debug
        - Branch String:   'like.c:58,9'
          Branch Sides:
            - BranchSide:      'like.c:58,33'
              BranchSideFuncs:
                - strncmp
                - mdb_debug
                - mdb_like_cmp
                - mdb_debug
            - BranchSide:      'like.c:59,4'
              BranchSideFuncs:
                - strlen
                - strncmp
                - mdb_debug
                - mdb_like_cmp
                - mdb_debug
        - Branch String:   'like.c:60,8'
          Branch Sides:
            - BranchSide:      'like.c:61,5'
              BranchSideFuncs: []
            - BranchSide:      'like.c:63,64'
              BranchSideFuncs:
                - mdb_debug
                - mdb_like_cmp
                - mdb_debug
      Callsites:
        - Src:             'like.c:39,2'
          Dst:             mdb_debug
        - Src:             'like.c:45,11'
          Dst:             mdb_like_cmp
        - Src:             'like.c:50,14'
          Dst:             strlen
        - Src:             'like.c:51,9'
          Dst:             mdb_like_cmp
        - Src:             'like.c:57,14'
          Dst:             strlen
        - Src:             'like.c:60,8'
          Dst:             strncmp
        - Src:             'like.c:63,5'
          Dst:             mdb_debug
        - Src:             'like.c:64,11'
          Dst:             mdb_like_cmp
        - Src:             'like.c:65,5'
          Dst:             mdb_debug
    - functionName:    mdb_pack_null_mask
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - num_fields
        - fields
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'write.c:314,2'
          Branch Sides:
            - BranchSide:      'write.c:316,8'
              BranchSideFuncs: []
            - BranchSide:      'write.c:327,6'
              BranchSideFuncs: []
        - Branch String:   'write.c:316,7'
          Branch Sides:
            - BranchSide:      'write.c:317,17'
              BranchSideFuncs: []
            - BranchSide:      'write.c:320,6'
              BranchSideFuncs: []
        - Branch String:   'write.c:321,7'
          Branch Sides:
            - BranchSide:      'write.c:322,20'
              BranchSideFuncs: []
            - BranchSide:      'write.c:325,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:327,6'
          Branch Sides:
            - BranchSide:      'write.c:327,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:328,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_replace_row
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - row
        - new_row
        - new_row_size
      BBCount:         20
      ICount:          283
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - mdb_buffer_dump
        - mdb_debug
        - mdb_find_row
        - mdb_get_int16
        - mdb_get_option
        - mdb_new_data_pg
        - mdb_pg_get_freespace
        - mdb_put_int16
        - mdb_write_pg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:786,6'
          Branch Sides:
            - BranchSide:      'write.c:787,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_debug
                - mdb_new_data_pg
                - mdb_get_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
                - mdb_pg_get_freespace
                - mdb_put_int16
                - mdb_get_option
                - mdb_write_pg
                - fprintf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_find_row
                - mdb_put_int16
                - mdb_find_row
                - mdb_put_int16
            - BranchSide:      'write.c:790,59'
              BranchSideFuncs:
                - mdb_debug
                - mdb_new_data_pg
                - mdb_get_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
                - mdb_pg_get_freespace
                - mdb_put_int16
                - mdb_get_option
                - mdb_write_pg
                - fprintf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_find_row
                - mdb_put_int16
                - mdb_find_row
                - mdb_put_int16
        - Branch String:   'write.c:799,2'
          Branch Sides:
            - BranchSide:      'write.c:800,16'
              BranchSideFuncs:
                - mdb_find_row
                - mdb_put_int16
                - mdb_put_int16
                - free
                - mdb_pg_get_freespace
                - mdb_put_int16
                - mdb_get_option
                - mdb_write_pg
                - fprintf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_find_row
                - mdb_put_int16
            - BranchSide:      'write.c:807,9'
              BranchSideFuncs:
                - mdb_put_int16
                - free
                - mdb_pg_get_freespace
                - mdb_put_int16
                - mdb_get_option
                - mdb_write_pg
                - fprintf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_find_row
                - mdb_put_int16
        - Branch String:   'write.c:812,2'
          Branch Sides:
            - BranchSide:      'write.c:813,16'
              BranchSideFuncs:
                - mdb_find_row
                - mdb_put_int16
                - free
                - mdb_pg_get_freespace
                - mdb_put_int16
                - mdb_get_option
                - mdb_write_pg
                - fprintf
                - mdb_buffer_dump
                - mdb_buffer_dump
            - BranchSide:      'write.c:820,9'
              BranchSideFuncs:
                - free
                - mdb_pg_get_freespace
                - mdb_put_int16
                - mdb_get_option
                - mdb_write_pg
                - fprintf
                - mdb_buffer_dump
                - mdb_buffer_dump
        - Branch String:   'write.c:825,6'
          Branch Sides:
            - BranchSide:      'write.c:826,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_write_pg
                - fprintf
            - BranchSide:      'write.c:830,20'
              BranchSideFuncs:
                - mdb_write_pg
                - fprintf
        - Branch String:   'write.c:830,6'
          Branch Sides:
            - BranchSide:      'write.c:831,11'
              BranchSideFuncs: []
            - BranchSide:      'write.c:834,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:786,6'
          Dst:             mdb_get_option
        - Src:             'write.c:787,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:788,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:790,2'
          Dst:             mdb_debug
        - Src:             'write.c:791,11'
          Dst:             mdb_new_data_pg
        - Src:             'write.c:793,13'
          Dst:             mdb_get_int16
        - Src:             'write.c:794,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:800,3'
          Dst:             mdb_find_row
        - Src:             'write.c:803,3'
          Dst:             mdb_put_int16
        - Src:             'write.c:809,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:813,3'
          Dst:             mdb_find_row
        - Src:             'write.c:816,3'
          Dst:             mdb_put_int16
        - Src:             'write.c:824,32'
          Dst:             mdb_pg_get_freespace
        - Src:             'write.c:824,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:825,6'
          Dst:             mdb_get_option
        - Src:             'write.c:826,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:827,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:830,7'
          Dst:             mdb_write_pg
        - Src:             'write.c:831,3'
          Dst:             fprintf
    - functionName:    mdb_new_data_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - mdb_put_int16
        - mdb_put_int32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'write.c:509,17'
          Dst:             calloc
        - Src:             'write.c:511,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:512,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:513,2'
          Dst:             mdb_put_int32
    - functionName:    mdb_put_int16
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
        - value
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_pg_get_freespace
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdb_debug
        - mdb_get_int16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'write.c:488,9'
          Dst:             mdb_get_int16
        - Src:             'write.c:490,13'
          Dst:             mdb_get_int16
        - Src:             'write.c:491,2'
          Dst:             mdb_debug
    - functionName:    mdb_write_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - pg
      BBCount:         19
      ICount:          196
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ferror
        - fprintf
        - fseeko
        - ftello
        - fwrite
        - g_memdup
        - mdbi_rc4
        - perror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:84,6'
          Branch Sides:
            - BranchSide:      'write.c:85,11'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'write.c:88,9'
              BranchSideFuncs:
                - fseeko
                - fwrite
                - ferror
                - perror
                - free
                - g_memdup
                - mdbi_rc4
        - Branch String:   'write.c:90,14'
          Branch Sides:
            - BranchSide:      'write.c:90,17'
              BranchSideFuncs:
                - fwrite
                - ferror
                - perror
                - free
                - g_memdup
                - mdbi_rc4
            - BranchSide:      'write.c:97,15'
              BranchSideFuncs:
                - fwrite
                - ferror
                - perror
                - free
        - Branch String:   'write.c:90,6'
          Branch Sides:
            - BranchSide:      'write.c:92,19'
              BranchSideFuncs:
                - g_memdup
                - mdbi_rc4
                - fwrite
                - ferror
                - perror
                - free
            - BranchSide:      'write.c:97,15'
              BranchSideFuncs:
                - fwrite
                - ferror
                - perror
                - free
        - Branch String:   'write.c:99,6'
          Branch Sides:
            - BranchSide:      'write.c:100,10'
              BranchSideFuncs:
                - free
                - ferror
                - perror
            - BranchSide:      'write.c:103,13'
              BranchSideFuncs:
                - ferror
                - perror
        - Branch String:   'write.c:103,6'
          Branch Sides:
            - BranchSide:      'write.c:104,3'
              BranchSideFuncs:
                - perror
            - BranchSide:      'write.c:106,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:82,5'
          Dst:             fseeko
        - Src:             'write.c:84,6'
          Dst:             ftello
        - Src:             'write.c:85,3'
          Dst:             fprintf
        - Src:             'write.c:88,2'
          Dst:             fseeko
        - Src:             'write.c:92,9'
          Dst:             g_memdup
        - Src:             'write.c:94,3'
          Dst:             mdbi_rc4
        - Src:             'write.c:97,8'
          Dst:             fwrite
        - Src:             'write.c:103,6'
          Dst:             ferror
        - Src:             'write.c:104,3'
          Dst:             perror
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_put_int32
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
        - value
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_is_col_indexed
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - colnum
      BBCount:         12
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:120,2'
          Branch Sides:
            - BranchSide:      'write.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'write.c:126,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:122,3'
          Branch Sides:
            - BranchSide:      'write.c:123,8'
              BranchSideFuncs: []
            - BranchSide:      'write.c:125,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:123,8'
          Branch Sides:
            - BranchSide:      'write.c:123,37'
              BranchSideFuncs: []
            - BranchSide:      'write.c:124,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_update_row
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         35
      ICount:          298
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - fprintf
        - mdb_buffer_dump
        - mdb_crack_row
        - mdb_debug
        - mdb_find_row
        - mdb_get_option
        - mdb_is_col_indexed
        - mdb_pack_row
        - mdb_pg_get_freespace
        - mdb_replace_row
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:714,6'
          Branch Sides:
            - BranchSide:      'write.c:715,11'
              BranchSideFuncs:
                - mdb_find_row
                - mdb_debug
                - mdb_get_option
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
                - mdb_is_col_indexed
                - fprintf
                - mdb_buffer_dump
            - BranchSide:      'write.c:718,15'
              BranchSideFuncs:
                - mdb_find_row
                - mdb_debug
                - mdb_get_option
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
                - mdb_is_col_indexed
                - fprintf
                - mdb_buffer_dump
        - Branch String:   'write.c:724,6'
          Branch Sides:
            - BranchSide:      'write.c:725,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
                - mdb_is_col_indexed
                - fprintf
            - BranchSide:      'write.c:727,8'
              BranchSideFuncs:
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
                - mdb_is_col_indexed
                - fprintf
        - Branch String:   'write.c:727,2'
          Branch Sides:
            - BranchSide:      'write.c:728,9'
              BranchSideFuncs:
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
                - mdb_is_col_indexed
                - fprintf
            - BranchSide:      'write.c:734,29'
              BranchSideFuncs:
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
        - Branch String:   'write.c:729,21'
          Branch Sides:
            - BranchSide:      'write.c:729,43'
              BranchSideFuncs:
                - mdb_is_col_indexed
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
                - fprintf
            - BranchSide:      'write.c:733,2'
              BranchSideFuncs:
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
                - mdb_is_col_indexed
                - fprintf
        - Branch String:   'write.c:729,7'
          Branch Sides:
            - BranchSide:      'write.c:730,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'write.c:733,2'
              BranchSideFuncs:
                - mdb_crack_row
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
                - fprintf
                - mdb_is_col_indexed
                - fprintf
        - Branch String:   'write.c:735,9'
          Branch Sides:
            - BranchSide:      'write.c:736,11'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'write.c:740,6'
              BranchSideFuncs:
                - mdb_get_option
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
        - Branch String:   'write.c:740,6'
          Branch Sides:
            - BranchSide:      'write.c:745,2'
              BranchSideFuncs:
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
            - BranchSide:      'write.c:746,8'
              BranchSideFuncs:
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
        - Branch String:   'write.c:746,2'
          Branch Sides:
            - BranchSide:      'write.c:747,9'
              BranchSideFuncs:
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
            - BranchSide:      'write.c:754,30'
              BranchSideFuncs:
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
        - Branch String:   'write.c:748,7'
          Branch Sides:
            - BranchSide:      'write.c:749,22'
              BranchSideFuncs:
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
            - BranchSide:      'write.c:752,2'
              BranchSideFuncs:
                - mdb_pack_row
                - mdb_get_option
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
                - mdb_buffer_dump
        - Branch String:   'write.c:755,6'
          Branch Sides:
            - BranchSide:      'write.c:756,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
            - BranchSide:      'write.c:757,6'
              BranchSideFuncs:
                - mdb_pg_get_freespace
                - mdb_replace_row
                - fprintf
        - Branch String:   'write.c:757,6'
          Branch Sides:
            - BranchSide:      'write.c:758,11'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'write.c:762,18'
              BranchSideFuncs:
                - mdb_replace_row
      Callsites:
        - Src:             'write.c:715,3'
          Dst:             fprintf
        - Src:             'write.c:718,2'
          Dst:             mdb_find_row
        - Src:             'write.c:723,2'
          Dst:             mdb_debug
        - Src:             'write.c:724,6'
          Dst:             mdb_get_option
        - Src:             'write.c:725,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:729,24'
          Dst:             mdb_is_col_indexed
        - Src:             'write.c:730,4'
          Dst:             fprintf
        - Src:             'write.c:734,15'
          Dst:             mdb_crack_row
        - Src:             'write.c:736,3'
          Dst:             fprintf
        - Src:             'write.c:740,6'
          Dst:             mdb_get_option
        - Src:             'write.c:754,17'
          Dst:             mdb_pack_row
        - Src:             'write.c:755,6'
          Dst:             mdb_get_option
        - Src:             'write.c:756,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:757,37'
          Dst:             mdb_pg_get_freespace
        - Src:             'write.c:758,3'
          Dst:             fprintf
        - Src:             'write.c:762,2'
          Dst:             mdb_replace_row
    - functionName:    mdb_crack_row
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - row_start
        - row_size
        - fields
      BBCount:         44
      ICount:          566
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - mdb_buffer_dump
        - mdb_crack_row3
        - mdb_crack_row4
        - mdb_get_byte
        - mdb_get_int16
        - mdb_get_option
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:213,6'
          Branch Sides:
            - BranchSide:      'write.c:214,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_get_int16
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - mdb_get_int16
                - malloc
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_crack_row3
                - mdb_get_byte
                - fprintf
                - mdb_get_byte
            - BranchSide:      'write.c:217,6'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - mdb_get_int16
                - malloc
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_crack_row3
                - mdb_get_byte
                - fprintf
                - mdb_get_byte
        - Branch String:   'write.c:217,6'
          Branch Sides:
            - BranchSide:      'write.c:218,27'
              BranchSideFuncs:
                - mdb_get_byte
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - mdb_get_int16
                - malloc
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_crack_row3
                - mdb_get_byte
                - fprintf
            - BranchSide:      'write.c:221,28'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - mdb_get_int16
                - malloc
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_crack_row3
                - mdb_get_byte
                - fprintf
        - Branch String:   'write.c:226,9'
          Branch Sides:
            - BranchSide:      'write.c:227,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'write.c:231,29'
              BranchSideFuncs:
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - mdb_get_int16
                - malloc
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_crack_row3
                - mdb_get_byte
        - Branch String:   'write.c:234,6'
          Branch Sides:
            - BranchSide:      'write.c:235,18'
              BranchSideFuncs:
                - mdb_get_int16
                - malloc
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - mdb_crack_row3
                - mdb_get_byte
            - BranchSide:      'write.c:254,19'
              BranchSideFuncs:
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'write.c:235,18'
          Branch Sides:
            - BranchSide:      'write.c:236,17'
              BranchSideFuncs:
                - mdb_get_byte
                - malloc
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - mdb_crack_row3
            - BranchSide:      'write.c:237,18'
              BranchSideFuncs:
                - mdb_get_int16
                - malloc
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
                - mdb_crack_row3
        - Branch String:   'write.c:240,7'
          Branch Sides:
            - BranchSide:      'write.c:241,29'
              BranchSideFuncs:
                - mdb_crack_row3
                - fprintf
                - free
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'write.c:244,29'
              BranchSideFuncs:
                - mdb_crack_row4
                - fprintf
                - free
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'write.c:247,13'
          Branch Sides:
            - BranchSide:      'write.c:248,21'
              BranchSideFuncs:
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'write.c:252,2'
              BranchSideFuncs:
                - mdb_get_option
                - free
                - fprintf
                - free
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'write.c:257,6'
          Branch Sides:
            - BranchSide:      'write.c:258,11'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'write.c:263,8'
              BranchSideFuncs:
                - free
                - fprintf
                - free
        - Branch String:   'write.c:263,2'
          Branch Sides:
            - BranchSide:      'write.c:266,9'
              BranchSideFuncs:
                - free
                - fprintf
                - free
            - BranchSide:      'write.c:303,9'
              BranchSideFuncs:
                - free
        - Branch String:   'write.c:275,4'
          Branch Sides:
            - BranchSide:      'write.c:275,8'
              BranchSideFuncs:
                - free
                - fprintf
                - free
            - BranchSide:      'write.c:283,16'
              BranchSideFuncs:
                - free
                - fprintf
                - free
        - Branch String:   'write.c:274,7'
          Branch Sides:
            - BranchSide:      'write.c:276,16'
              BranchSideFuncs:
                - free
                - fprintf
                - free
            - BranchSide:      'write.c:283,16'
              BranchSideFuncs:
                - free
                - fprintf
                - free
        - Branch String:   'write.c:284,4'
          Branch Sides:
            - BranchSide:      'write.c:284,8'
              BranchSideFuncs:
                - free
                - fprintf
                - free
            - BranchSide:      'write.c:291,4'
              BranchSideFuncs:
                - free
                - fprintf
                - free
        - Branch String:   'write.c:283,14'
          Branch Sides:
            - BranchSide:      'write.c:285,16'
              BranchSideFuncs:
                - free
                - fprintf
                - free
            - BranchSide:      'write.c:291,4'
              BranchSideFuncs:
                - free
                - fprintf
                - free
        - Branch String:   'write.c:296,7'
          Branch Sides:
            - BranchSide:      'write.c:297,12'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'write.c:301,2'
              BranchSideFuncs:
                - free
                - fprintf
                - free
      Callsites:
        - Src:             'write.c:213,6'
          Dst:             mdb_get_option
        - Src:             'write.c:214,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:218,14'
          Dst:             mdb_get_byte
        - Src:             'write.c:221,14'
          Dst:             mdb_get_int16
        - Src:             'write.c:227,9'
          Dst:             fprintf
        - Src:             'write.c:236,4'
          Dst:             mdb_get_byte
        - Src:             'write.c:237,4'
          Dst:             mdb_get_int16
        - Src:             'write.c:241,14'
          Dst:             mdb_crack_row3
        - Src:             'write.c:244,14'
          Dst:             mdb_crack_row4
        - Src:             'write.c:248,13'
          Dst:             fprintf
        - Src:             'write.c:257,6'
          Dst:             mdb_get_option
        - Src:             'write.c:258,3'
          Dst:             fprintf
        - Src:             'write.c:259,3'
          Dst:             fprintf
        - Src:             'write.c:260,3'
          Dst:             fprintf
        - Src:             'write.c:297,4'
          Dst:             fprintf
    - functionName:    mdb_pack_row
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - row_buffer
        - num_fields
        - fields
      BBCount:         18
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mdb_pack_row3
        - mdb_pack_row4
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:463,6'
          Branch Sides:
            - BranchSide:      'write.c:465,9'
              BranchSideFuncs:
                - mdb_pack_row4
                - mdb_pack_row3
            - BranchSide:      'write.c:476,6'
              BranchSideFuncs:
                - mdb_pack_row4
                - mdb_pack_row3
        - Branch String:   'write.c:465,3'
          Branch Sides:
            - BranchSide:      'write.c:466,19'
              BranchSideFuncs:
                - mdb_pack_row4
                - mdb_pack_row3
            - BranchSide:      'write.c:475,2'
              BranchSideFuncs:
                - mdb_pack_row4
                - mdb_pack_row3
        - Branch String:   'write.c:471,5'
          Branch Sides:
            - BranchSide:      'write.c:471,9'
              BranchSideFuncs:
                - mdb_pack_row4
                - mdb_pack_row3
            - BranchSide:      'write.c:474,3'
              BranchSideFuncs:
                - mdb_pack_row4
                - mdb_pack_row3
        - Branch String:   'write.c:470,8'
          Branch Sides:
            - BranchSide:      'write.c:472,21'
              BranchSideFuncs:
                - mdb_pack_row4
                - mdb_pack_row3
            - BranchSide:      'write.c:474,3'
              BranchSideFuncs:
                - mdb_pack_row4
                - mdb_pack_row3
        - Branch String:   'write.c:476,6'
          Branch Sides:
            - BranchSide:      'write.c:477,24'
              BranchSideFuncs:
                - mdb_pack_row3
            - BranchSide:      'write.c:479,24'
              BranchSideFuncs:
                - mdb_pack_row4
      Callsites:
        - Src:             'write.c:477,10'
          Dst:             mdb_pack_row3
        - Src:             'write.c:479,10'
          Dst:             mdb_pack_row4
    - functionName:    mdb_pack_row3
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - row_buffer
        - num_fields
        - fields
      BBCount:         43
      ICount:          427
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - mdb_pack_null_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:401,2'
          Branch Sides:
            - BranchSide:      'write.c:402,7'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
                - mdb_pack_null_mask
            - BranchSide:      'write.c:411,6'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
                - mdb_pack_null_mask
        - Branch String:   'write.c:402,7'
          Branch Sides:
            - BranchSide:      'write.c:403,23'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
                - mdb_pack_null_mask
            - BranchSide:      'write.c:409,2'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
                - mdb_pack_null_mask
        - Branch String:   'write.c:404,8'
          Branch Sides:
            - BranchSide:      'write.c:405,13'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
                - mdb_pack_null_mask
            - BranchSide:      'write.c:407,11'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
                - mdb_pack_null_mask
        - Branch String:   'write.c:411,6'
          Branch Sides:
            - BranchSide:      'write.c:412,30'
              BranchSideFuncs:
                - mdb_pack_null_mask
            - BranchSide:      'write.c:416,8'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
        - Branch String:   'write.c:416,2'
          Branch Sides:
            - BranchSide:      'write.c:417,8'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
            - BranchSide:      'write.c:427,25'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
        - Branch String:   'write.c:417,7'
          Branch Sides:
            - BranchSide:      'write.c:418,12'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
            - BranchSide:      'write.c:425,2'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
        - Branch String:   'write.c:420,8'
          Branch Sides:
            - BranchSide:      'write.c:421,13'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
            - BranchSide:      'write.c:424,3'
              BranchSideFuncs:
                - malloc
                - free
                - mdb_pack_null_mask
        - Branch String:   'write.c:436,2'
          Branch Sides:
            - BranchSide:      'write.c:437,8'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
            - BranchSide:      'write.c:444,6'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
        - Branch String:   'write.c:437,7'
          Branch Sides:
            - BranchSide:      'write.c:438,24'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
            - BranchSide:      'write.c:441,2'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
        - Branch String:   'write.c:444,6'
          Branch Sides:
            - BranchSide:      'write.c:445,3'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
            - BranchSide:      'write.c:448,8'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
        - Branch String:   'write.c:448,2'
          Branch Sides:
            - BranchSide:      'write.c:449,7'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
            - BranchSide:      'write.c:453,9'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
        - Branch String:   'write.c:449,7'
          Branch Sides:
            - BranchSide:      'write.c:450,24'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
            - BranchSide:      'write.c:452,2'
              BranchSideFuncs:
                - free
                - mdb_pack_null_mask
      Callsites:
        - Src:             'write.c:412,10'
          Dst:             mdb_pack_null_mask
        - Src:             'write.c:457,9'
          Dst:             mdb_pack_null_mask
    - functionName:    mdb_pack_row4
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - row_buffer
        - num_fields
        - fields
      BBCount:         33
      ICount:          363
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - mdb_pack_null_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:345,2'
          Branch Sides:
            - BranchSide:      'write.c:346,7'
              BranchSideFuncs:
                - mdb_pack_null_mask
                - mdb_pack_null_mask
            - BranchSide:      'write.c:355,6'
              BranchSideFuncs:
                - mdb_pack_null_mask
                - mdb_pack_null_mask
        - Branch String:   'write.c:346,7'
          Branch Sides:
            - BranchSide:      'write.c:347,23'
              BranchSideFuncs:
                - mdb_pack_null_mask
                - mdb_pack_null_mask
            - BranchSide:      'write.c:353,2'
              BranchSideFuncs:
                - mdb_pack_null_mask
                - mdb_pack_null_mask
        - Branch String:   'write.c:348,8'
          Branch Sides:
            - BranchSide:      'write.c:349,13'
              BranchSideFuncs:
                - mdb_pack_null_mask
                - mdb_pack_null_mask
            - BranchSide:      'write.c:351,11'
              BranchSideFuncs:
                - mdb_pack_null_mask
                - mdb_pack_null_mask
        - Branch String:   'write.c:355,6'
          Branch Sides:
            - BranchSide:      'write.c:356,30'
              BranchSideFuncs:
                - mdb_pack_null_mask
            - BranchSide:      'write.c:360,8'
              BranchSideFuncs:
                - mdb_pack_null_mask
        - Branch String:   'write.c:360,2'
          Branch Sides:
            - BranchSide:      'write.c:361,8'
              BranchSideFuncs:
                - mdb_pack_null_mask
            - BranchSide:      'write.c:371,20'
              BranchSideFuncs:
                - mdb_pack_null_mask
        - Branch String:   'write.c:361,7'
          Branch Sides:
            - BranchSide:      'write.c:362,12'
              BranchSideFuncs:
                - mdb_pack_null_mask
            - BranchSide:      'write.c:369,2'
              BranchSideFuncs:
                - mdb_pack_null_mask
        - Branch String:   'write.c:364,8'
          Branch Sides:
            - BranchSide:      'write.c:365,13'
              BranchSideFuncs:
                - mdb_pack_null_mask
            - BranchSide:      'write.c:368,3'
              BranchSideFuncs:
                - mdb_pack_null_mask
        - Branch String:   'write.c:376,2'
          Branch Sides:
            - BranchSide:      'write.c:377,8'
              BranchSideFuncs:
                - mdb_pack_null_mask
            - BranchSide:      'write.c:383,22'
              BranchSideFuncs:
                - mdb_pack_null_mask
        - Branch String:   'write.c:377,7'
          Branch Sides:
            - BranchSide:      'write.c:378,24'
              BranchSideFuncs:
                - mdb_pack_null_mask
            - BranchSide:      'write.c:381,2'
              BranchSideFuncs:
                - mdb_pack_null_mask
      Callsites:
        - Src:             'write.c:356,10'
          Dst:             mdb_pack_null_mask
        - Src:             'write.c:386,9'
          Dst:             mdb_pack_null_mask
    - functionName:    mdb_crack_row3
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - row_start
        - row_end
        - bitmask_sz
        - row_var_cols
        - var_col_offsets
      BBCount:         22
      ICount:          188
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:157,6'
          Branch Sides:
            - BranchSide:      'write.c:158,12'
              BranchSideFuncs: []
            - BranchSide:      'write.c:160,6'
              BranchSideFuncs: []
        - Branch String:   'write.c:160,6'
          Branch Sides:
            - BranchSide:      'write.c:161,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:163,6'
              BranchSideFuncs: []
        - Branch String:   'write.c:163,43'
          Branch Sides:
            - BranchSide:      'write.c:163,46'
              BranchSideFuncs: []
            - BranchSide:      'write.c:164,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:163,6'
          Branch Sides:
            - BranchSide:      'write.c:164,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:166,13'
              BranchSideFuncs: []
        - Branch String:   'write.c:167,2'
          Branch Sides:
            - BranchSide:      'write.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:175,5'
              BranchSideFuncs: []
        - Branch String:   'write.c:169,4'
          Branch Sides:
            - BranchSide:      'write.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:169,8'
              BranchSideFuncs: []
        - Branch String:   'write.c:168,3'
          Branch Sides:
            - BranchSide:      'write.c:170,14'
              BranchSideFuncs: []
            - BranchSide:      'write.c:172,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_crack_row4
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
        - row_start
        - row_end
        - bitmask_sz
        - row_var_cols
        - var_col_offsets
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_get_int16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:135,6'
          Branch Sides:
            - BranchSide:      'write.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:138,8'
              BranchSideFuncs:
                - mdb_get_int16
        - Branch String:   'write.c:138,2'
          Branch Sides:
            - BranchSide:      'write.c:139,38'
              BranchSideFuncs:
                - mdb_get_int16
            - BranchSide:      'write.c:143,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:139,24'
          Dst:             mdb_get_int16
    - functionName:    mdb_add_row_to_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - row_buffer
        - new_row_size
      BBCount:         22
      ICount:          286
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - g_ptr_array_add
        - mdb_find_row
        - mdb_get_int16
        - mdb_new_data_pg
        - mdb_put_int16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:649,6'
          Branch Sides:
            - BranchSide:      'write.c:650,22'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
                - mdb_new_data_pg
                - g_ptr_array_add
                - mdb_new_data_pg
                - g_ptr_array_add
            - BranchSide:      'write.c:666,28'
              BranchSideFuncs:
                - mdb_new_data_pg
                - mdb_get_int16
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
                - mdb_find_row
                - mdb_put_int16
        - Branch String:   'write.c:651,7'
          Branch Sides:
            - BranchSide:      'write.c:652,29'
              BranchSideFuncs:
                - mdb_new_data_pg
                - g_ptr_array_add
                - mdb_get_int16
                - mdb_get_int16
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
            - BranchSide:      'write.c:655,13'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
                - mdb_new_data_pg
                - g_ptr_array_add
        - Branch String:   'write.c:663,9'
          Branch Sides:
            - BranchSide:      'write.c:663,27'
              BranchSideFuncs:
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
            - BranchSide:      'write.c:664,18'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
        - Branch String:   'write.c:672,3'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs:
                - mdb_find_row
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
            - BranchSide:      'write.c:673,17'
              BranchSideFuncs:
                - mdb_find_row
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - mdb_put_int16
                - free
        - Branch String:   'write.c:694,6'
          Branch Sides:
            - BranchSide:      'write.c:694,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:695,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'write.c:652,13'
          Dst:             mdb_new_data_pg
        - Src:             'write.c:653,4'
          Dst:             g_ptr_array_add
        - Src:             'write.c:656,8'
          Dst:             mdb_get_int16
        - Src:             'write.c:657,14'
          Dst:             mdb_new_data_pg
        - Src:             'write.c:658,5'
          Dst:             g_ptr_array_add
        - Src:             'write.c:662,14'
          Dst:             mdb_get_int16
        - Src:             'write.c:664,4'
          Dst:             mdb_get_int16
        - Src:             'write.c:666,12'
          Dst:             mdb_new_data_pg
        - Src:             'write.c:668,14'
          Dst:             mdb_get_int16
        - Src:             'write.c:673,4'
          Dst:             mdb_find_row
        - Src:             'write.c:676,4'
          Dst:             mdb_put_int16
        - Src:             'write.c:684,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:688,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:691,2'
          Dst:             mdb_put_int16
    - functionName:    mdb_insert_row
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - num_fields
        - fields
      BBCount:         19
      ICount:          165
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - mdb_add_row_to_pg
        - mdb_buffer_dump
        - mdb_debug
        - mdb_get_option
        - mdb_map_find_next_freepage
        - mdb_pack_row
        - mdb_update_indexes
        - mdb_write_pg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:605,6'
          Branch Sides:
            - BranchSide:      'write.c:606,11'
              BranchSideFuncs:
                - mdb_pack_row
                - mdb_get_option
                - mdb_map_find_next_freepage
                - fprintf
                - mdb_add_row_to_pg
                - mdb_get_option
                - mdb_debug
                - mdb_write_pg
                - fprintf
                - mdb_update_indexes
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
            - BranchSide:      'write.c:609,30'
              BranchSideFuncs:
                - mdb_pack_row
                - mdb_get_option
                - mdb_map_find_next_freepage
                - fprintf
                - mdb_add_row_to_pg
                - mdb_get_option
                - mdb_debug
                - mdb_write_pg
                - fprintf
                - mdb_update_indexes
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
        - Branch String:   'write.c:610,6'
          Branch Sides:
            - BranchSide:      'write.c:611,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_map_find_next_freepage
                - fprintf
                - mdb_add_row_to_pg
                - mdb_get_option
                - mdb_debug
                - mdb_write_pg
                - fprintf
                - mdb_update_indexes
                - mdb_buffer_dump
                - mdb_buffer_dump
            - BranchSide:      'write.c:613,37'
              BranchSideFuncs:
                - mdb_map_find_next_freepage
                - fprintf
                - mdb_add_row_to_pg
                - mdb_get_option
                - mdb_debug
                - mdb_write_pg
                - fprintf
                - mdb_update_indexes
                - mdb_buffer_dump
                - mdb_buffer_dump
        - Branch String:   'write.c:614,13'
          Branch Sides:
            - BranchSide:      'write.c:614,16'
              BranchSideFuncs:
                - mdb_add_row_to_pg
                - mdb_get_option
                - mdb_debug
                - mdb_write_pg
                - fprintf
                - mdb_update_indexes
                - mdb_buffer_dump
                - mdb_buffer_dump
                - fprintf
            - BranchSide:      'write.c:615,11'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'write.c:614,6'
          Branch Sides:
            - BranchSide:      'write.c:615,11'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'write.c:619,29'
              BranchSideFuncs:
                - mdb_add_row_to_pg
                - mdb_get_option
                - mdb_debug
                - mdb_write_pg
                - fprintf
                - mdb_update_indexes
                - mdb_buffer_dump
                - mdb_buffer_dump
        - Branch String:   'write.c:621,6'
          Branch Sides:
            - BranchSide:      'write.c:622,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_debug
                - mdb_write_pg
                - fprintf
                - mdb_update_indexes
            - BranchSide:      'write.c:625,48'
              BranchSideFuncs:
                - mdb_debug
                - mdb_write_pg
                - fprintf
                - mdb_update_indexes
        - Branch String:   'write.c:626,6'
          Branch Sides:
            - BranchSide:      'write.c:627,11'
              BranchSideFuncs:
                - mdb_update_indexes
            - BranchSide:      'write.c:631,21'
              BranchSideFuncs:
                - mdb_update_indexes
      Callsites:
        - Src:             'write.c:606,3'
          Dst:             fprintf
        - Src:             'write.c:609,17'
          Dst:             mdb_pack_row
        - Src:             'write.c:610,6'
          Dst:             mdb_get_option
        - Src:             'write.c:611,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:613,10'
          Dst:             mdb_map_find_next_freepage
        - Src:             'write.c:615,3'
          Dst:             fprintf
        - Src:             'write.c:619,11'
          Dst:             mdb_add_row_to_pg
        - Src:             'write.c:621,6'
          Dst:             mdb_get_option
        - Src:             'write.c:622,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:623,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:625,2'
          Dst:             mdb_debug
        - Src:             'write.c:626,7'
          Dst:             mdb_write_pg
        - Src:             'write.c:627,3'
          Dst:             fprintf
        - Src:             'write.c:631,2'
          Dst:             mdb_update_indexes
    - functionName:    mdb_update_indexes
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - table
        - num_fields
        - fields
        - pgnum
        - rownum
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mdb_debug
        - mdb_update_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:525,2'
          Branch Sides:
            - BranchSide:      'write.c:526,9'
              BranchSideFuncs:
                - mdb_debug
                - mdb_update_index
            - BranchSide:      'write.c:532,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:528,7'
          Branch Sides:
            - BranchSide:      'write.c:529,21'
              BranchSideFuncs:
                - mdb_update_index
                - mdb_debug
            - BranchSide:      'write.c:531,2'
              BranchSideFuncs:
                - mdb_debug
                - mdb_update_index
      Callsites:
        - Src:             'write.c:527,3'
          Dst:             mdb_debug
        - Src:             'write.c:529,4'
          Dst:             mdb_update_index
    - functionName:    mdb_update_index
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - table
        - idx
        - num_fields
        - fields
        - pgnum
        - rownum
      BBCount:         14
      ICount:          139
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - mdb_add_row_to_leaf_pg
        - mdb_index_find_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:560,2'
          Branch Sides:
            - BranchSide:      'write.c:561,10'
              BranchSideFuncs:
                - calloc
                - mdb_index_find_row
                - mdb_add_row_to_leaf_pg
            - BranchSide:      'write.c:582,10'
              BranchSideFuncs:
                - calloc
                - mdb_index_find_row
                - mdb_add_row_to_leaf_pg
        - Branch String:   'write.c:561,3'
          Branch Sides:
            - BranchSide:      'write.c:563,8'
              BranchSideFuncs:
                - calloc
                - mdb_index_find_row
                - mdb_add_row_to_leaf_pg
            - BranchSide:      'write.c:568,2'
              BranchSideFuncs:
                - calloc
                - mdb_index_find_row
                - mdb_add_row_to_leaf_pg
        - Branch String:   'write.c:563,8'
          Branch Sides:
            - BranchSide:      'write.c:565,16'
              BranchSideFuncs:
                - calloc
                - mdb_index_find_row
                - mdb_add_row_to_leaf_pg
            - BranchSide:      'write.c:567,3'
              BranchSideFuncs:
                - calloc
                - mdb_index_find_row
                - mdb_add_row_to_leaf_pg
      Callsites:
        - Src:             'write.c:582,10'
          Dst:             calloc
        - Src:             'write.c:584,2'
          Dst:             mdb_index_find_row
        - Src:             'write.c:589,2'
          Dst:             mdb_add_row_to_leaf_pg
    - functionName:    mdb_add_row_to_leaf_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - table
        - idx
        - ipg
        - idx_fields
        - pgnum
        - rownum
      BBCount:         27
      ICount:          435
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - mdb_buffer_dump
        - mdb_get_int32_msb
        - mdb_get_option
        - mdb_index_find_next_on_page
        - mdb_index_pack_bitmap
        - mdb_index_page_reset
        - mdb_index_swap_n
        - mdb_new_leaf_pg
        - mdb_put_int16
        - mdb_put_int32_msb
        - mdb_read_pg
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:859,6'
          Branch Sides:
            - BranchSide:      'write.c:860,11'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'write.c:863,11'
              BranchSideFuncs:
                - fprintf
                - mdb_index_find_next_on_page
                - fprintf
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_get_int32_msb
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
                - fprintf
        - Branch String:   'write.c:865,6'
          Branch Sides:
            - BranchSide:      'write.c:866,11'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - fprintf
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_get_int32_msb
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
                - fprintf
            - BranchSide:      'write.c:870,2'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - fprintf
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_get_int32_msb
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
                - fprintf
        - Branch String:   'write.c:870,2'
          Branch Sides:
            - BranchSide:      'write.c:873,7'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_index_find_next_on_page
                - fprintf
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
                - fprintf
            - BranchSide:      'write.c:900,7'
              BranchSideFuncs:
                - fprintf
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
        - Branch String:   'write.c:873,7'
          Branch Sides:
            - BranchSide:      'write.c:874,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'write.c:878,30'
              BranchSideFuncs:
                - mdb_get_int32_msb
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_index_find_next_on_page
                - fprintf
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - fprintf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
        - Branch String:   'write.c:887,7'
          Branch Sides:
            - BranchSide:      'write.c:888,20'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_index_find_next_on_page
                - fprintf
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_get_int32_msb
                - mdb_index_swap_n
                - mdb_get_option
                - fprintf
            - BranchSide:      'write.c:893,17'
              BranchSideFuncs:
                - mdb_index_find_next_on_page
                - fprintf
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_get_int32_msb
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_buffer_dump
                - mdb_buffer_dump
                - mdb_buffer_dump
                - fprintf
        - Branch String:   'write.c:900,6'
          Branch Sides:
            - BranchSide:      'write.c:901,11'
              BranchSideFuncs:
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
            - BranchSide:      'write.c:906,16'
              BranchSideFuncs:
                - mdb_put_int16
                - mdb_index_swap_n
                - mdb_get_option
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
        - Branch String:   'write.c:911,6'
          Branch Sides:
            - BranchSide:      'write.c:912,3'
              BranchSideFuncs:
                - printf
                - mdb_buffer_dump
                - mdb_buffer_dump
                - printf
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
            - BranchSide:      'write.c:917,11'
              BranchSideFuncs:
                - mdb_put_int32_msb
                - mdb_get_option
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
                - mdb_buffer_dump
        - Branch String:   'write.c:923,6'
          Branch Sides:
            - BranchSide:      'write.c:924,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
            - BranchSide:      'write.c:926,9'
              BranchSideFuncs:
                - mdb_index_pack_bitmap
                - mdb_get_option
                - free
                - mdb_buffer_dump
        - Branch String:   'write.c:928,6'
          Branch Sides:
            - BranchSide:      'write.c:929,19'
              BranchSideFuncs:
                - mdb_buffer_dump
                - free
            - BranchSide:      'write.c:931,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'write.c:852,11'
          Dst:             mdb_new_leaf_pg
        - Src:             'write.c:855,2'
          Dst:             mdb_index_page_reset
        - Src:             'write.c:856,2'
          Dst:             mdb_read_pg
        - Src:             'write.c:860,3'
          Dst:             fprintf
        - Src:             'write.c:866,3'
          Dst:             fprintf
        - Src:             'write.c:870,9'
          Dst:             mdb_index_find_next_on_page
        - Src:             'write.c:874,4'
          Dst:             fprintf
        - Src:             'write.c:878,12'
          Dst:             mdb_get_int32_msb
        - Src:             'write.c:884,3'
          Dst:             mdb_index_swap_n
        - Src:             'write.c:887,7'
          Dst:             mdb_get_option
        - Src:             'write.c:888,4'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:889,4'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:890,4'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:901,3'
          Dst:             fprintf
        - Src:             'write.c:906,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:909,2'
          Dst:             mdb_index_swap_n
        - Src:             'write.c:911,6'
          Dst:             mdb_get_option
        - Src:             'write.c:912,3'
          Dst:             printf
        - Src:             'write.c:913,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:914,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:915,3'
          Dst:             printf
        - Src:             'write.c:920,2'
          Dst:             mdb_put_int32_msb
        - Src:             'write.c:923,6'
          Dst:             mdb_get_option
        - Src:             'write.c:924,3'
          Dst:             mdb_buffer_dump
        - Src:             'write.c:927,2'
          Dst:             mdb_index_pack_bitmap
        - Src:             'write.c:928,6'
          Dst:             mdb_get_option
        - Src:             'write.c:929,3'
          Dst:             mdb_buffer_dump
    - functionName:    mdb_new_leaf_pg
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - mdb_put_int16
        - mdb_put_int32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'write.c:498,17'
          Dst:             calloc
        - Src:             'write.c:500,2'
          Dst:             mdb_put_int16
        - Src:             'write.c:501,2'
          Dst:             mdb_put_int32
    - functionName:    mdb_put_int32_msb
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - offset
        - value
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_init_index_chain
      functionSourceFile: '/src/mdbtools/src/libmdb/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - idx
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - mdb_clone_handle
        - mdb_read_pg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'write.c:542,17'
          Dst:             calloc
        - Src:             'write.c:543,18'
          Dst:             mdb_clone_handle
        - Src:             'write.c:544,2'
          Dst:             mdb_read_pg
    - functionName:    mdb_map_find_next_freepage
      functionSourceFile: '/src/mdbtools/src/libmdb/map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - table
        - row_size
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - mdb_alloc_page
        - mdb_map_find_next
        - mdb_pg_get_freespace
        - mdb_read_pg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'map.c:120,7'
          Branch Sides:
            - BranchSide:      'map.c:122,26'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_pg_get_freespace
                - mdb_map_find_next
                - mdb_alloc_page
                - fprintf
            - BranchSide:      'map.c:123,14'
              BranchSideFuncs:
                - mdb_read_pg
                - mdb_pg_get_freespace
                - mdb_map_find_next
                - mdb_alloc_page
                - fprintf
        - Branch String:   'map.c:132,2'
          Branch Sides:
            - BranchSide:      'map.c:116,29'
              BranchSideFuncs:
                - mdb_map_find_next
                - mdb_alloc_page
                - mdb_read_pg
                - mdb_pg_get_freespace
                - fprintf
            - BranchSide:      'map.c:136,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'map.c:116,11'
          Dst:             mdb_map_find_next
        - Src:             'map.c:122,11'
          Dst:             mdb_alloc_page
        - Src:             'map.c:124,4'
          Dst:             fprintf
        - Src:             'map.c:129,3'
          Dst:             mdb_read_pg
        - Src:             'map.c:130,16'
          Dst:             mdb_pg_get_freespace
    - functionName:    mdb_map_find_next
      functionSourceFile: '/src/mdbtools/src/libmdb/map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - mdb
        - map
        - map_sz
        - start_pg
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - mdb_map_find_next0
        - mdb_map_find_next1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'map.c:91,6'
          Branch Sides:
            - BranchSide:      'map.c:92,29'
              BranchSideFuncs:
                - mdb_map_find_next0
            - BranchSide:      'map.c:93,13'
              BranchSideFuncs:
                - fprintf
                - mdb_map_find_next1
      Callsites:
        - Src:             'map.c:92,10'
          Dst:             mdb_map_find_next0
        - Src:             'map.c:94,10'
          Dst:             mdb_map_find_next1
        - Src:             'map.c:97,2'
          Dst:             fprintf
    - functionName:    mdb_alloc_page
      functionSourceFile: '/src/mdbtools/src/libmdb/map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'map.c:103,2'
          Dst:             printf
    - functionName:    mdb_map_find_next0
      functionSourceFile: '/src/mdbtools/src/libmdb/map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - mdb
        - map
        - map_sz
        - start_pg
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mdb_get_int32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'map.c:27,6'
          Branch Sides:
            - BranchSide:      'map.c:28,3'
              BranchSideFuncs: []
            - BranchSide:      'map.c:31,24'
              BranchSideFuncs:
                - mdb_get_int32
        - Branch String:   'map.c:35,6'
          Branch Sides:
            - BranchSide:      'map.c:35,28'
              BranchSideFuncs: []
            - BranchSide:      'map.c:35,4'
              BranchSideFuncs: []
        - Branch String:   'map.c:36,2'
          Branch Sides:
            - BranchSide:      'map.c:37,7'
              BranchSideFuncs: []
            - BranchSide:      'map.c:42,2'
              BranchSideFuncs: []
        - Branch String:   'map.c:37,7'
          Branch Sides:
            - BranchSide:      'map.c:38,11'
              BranchSideFuncs: []
            - BranchSide:      'map.c:40,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'map.c:31,10'
          Dst:             mdb_get_int32
    - functionName:    mdb_map_find_next1
      functionSourceFile: '/src/mdbtools/src/libmdb/map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - mdb
        - map
        - map_sz
        - start_pg
      BBCount:         18
      ICount:          161
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - mdb_get_int32
        - mdb_read_alt_pg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'map.c:62,2'
          Branch Sides:
            - BranchSide:      'map.c:66,32'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_alt_pg
                - fprintf
            - BranchSide:      'map.c:83,2'
              BranchSideFuncs: []
        - Branch String:   'map.c:66,7'
          Branch Sides:
            - BranchSide:      'map.c:67,4'
              BranchSideFuncs:
                - mdb_read_alt_pg
                - mdb_get_int32
                - fprintf
            - BranchSide:      'map.c:69,22'
              BranchSideFuncs:
                - mdb_read_alt_pg
                - mdb_get_int32
                - fprintf
        - Branch String:   'map.c:69,6'
          Branch Sides:
            - BranchSide:      'map.c:70,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'map.c:74,18'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_alt_pg
                - fprintf
        - Branch String:   'map.c:75,3'
          Branch Sides:
            - BranchSide:      'map.c:76,8'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_alt_pg
                - fprintf
            - BranchSide:      'map.c:80,10'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_alt_pg
                - fprintf
        - Branch String:   'map.c:76,8'
          Branch Sides:
            - BranchSide:      'map.c:77,12'
              BranchSideFuncs: []
            - BranchSide:      'map.c:79,3'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_read_alt_pg
                - fprintf
      Callsites:
        - Src:             'map.c:66,18'
          Dst:             mdb_get_int32
        - Src:             'map.c:69,6'
          Dst:             mdb_read_alt_pg
        - Src:             'map.c:70,4'
          Dst:             fprintf
    - functionName:    do_g_free
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - user_data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_read_props
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - names
        - kkd
        - len
      BBCount:         39
      ICount:          332
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - fprintf
        - g_hash_table_insert
        - g_hash_table_new
        - g_str_equal
        - g_strdup
        - g_strdup_printf
        - mdb_alloc_props
        - mdb_buffer_dump
        - mdb_col_to_string
        - mdb_debug
        - mdb_get_int16
        - mdb_get_option
        - mdb_unicode2ascii
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'props.c:112,6'
          Branch Sides:
            - BranchSide:      'props.c:113,28'
              BranchSideFuncs:
                - malloc
                - mdb_unicode2ascii
                - mdb_debug
                - g_hash_table_new
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
            - BranchSide:      'props.c:117,9'
              BranchSideFuncs:
                - g_hash_table_new
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
        - Branch String:   'props.c:121,2'
          Branch Sides:
            - BranchSide:      'props.c:121,2'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
            - BranchSide:      'props.c:122,30'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
        - Branch String:   'props.c:125,7'
          Branch Sides:
            - BranchSide:      'props.c:126,4'
              BranchSideFuncs: []
            - BranchSide:      'props.c:127,25'
              BranchSideFuncs:
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
        - Branch String:   'props.c:128,17'
          Branch Sides:
            - BranchSide:      'props.c:128,20'
              BranchSideFuncs: []
            - BranchSide:      'props.c:129,4'
              BranchSideFuncs: []
        - Branch String:   'props.c:128,7'
          Branch Sides:
            - BranchSide:      'props.c:129,4'
              BranchSideFuncs: []
            - BranchSide:      'props.c:130,35'
              BranchSideFuncs:
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
        - Branch String:   'props.c:132,7'
          Branch Sides:
            - BranchSide:      'props.c:133,12'
              BranchSideFuncs:
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
            - BranchSide:      'props.c:137,7'
              BranchSideFuncs:
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
        - Branch String:   'props.c:137,7'
          Branch Sides:
            - BranchSide:      'props.c:138,10'
              BranchSideFuncs:
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
            - BranchSide:      'props.c:139,14'
              BranchSideFuncs:
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
        - Branch String:   'props.c:142,7'
          Branch Sides:
            - BranchSide:      'props.c:143,24'
              BranchSideFuncs:
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
            - BranchSide:      'props.c:145,14'
              BranchSideFuncs:
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
        - Branch String:   'props.c:145,34'
          Branch Sides:
            - BranchSide:      'props.c:145,37'
              BranchSideFuncs:
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
            - BranchSide:      'props.c:146,24'
              BranchSideFuncs:
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
        - Branch String:   'props.c:145,14'
          Branch Sides:
            - BranchSide:      'props.c:146,24'
              BranchSideFuncs:
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
            - BranchSide:      'props.c:149,24'
              BranchSideFuncs:
                - g_strdup
                - mdb_col_to_string
                - g_hash_table_insert
                - free
                - mdb_get_int16
                - mdb_get_int16
                - mdb_get_int16
                - g_strdup_printf
                - mdb_get_option
                - g_strdup
                - g_strdup_printf
                - g_hash_table_insert
                - g_strdup
                - g_strdup
                - g_hash_table_insert
                - strcmp
                - fprintf
                - mdb_debug
                - mdb_buffer_dump
      Callsites:
        - Src:             'props.c:107,15'
          Dst:             mdb_get_int16
        - Src:             'props.c:109,13'
          Dst:             mdb_get_int16
        - Src:             'props.c:111,10'
          Dst:             mdb_alloc_props
        - Src:             'props.c:114,3'
          Dst:             mdb_unicode2ascii
        - Src:             'props.c:115,3'
          Dst:             mdb_debug
        - Src:             'props.c:119,16'
          Dst:             g_hash_table_new
        - Src:             'props.c:119,16'
          Dst:             g_str_equal
        - Src:             'props.c:122,16'
          Dst:             mdb_get_int16
        - Src:             'props.c:124,10'
          Dst:             mdb_get_int16
        - Src:             'props.c:127,11'
          Dst:             mdb_get_int16
        - Src:             'props.c:130,11'
          Dst:             g_strdup_printf
        - Src:             'props.c:132,7'
          Dst:             mdb_get_option
        - Src:             'props.c:133,4'
          Dst:             fprintf
        - Src:             'props.c:134,4'
          Dst:             mdb_debug
        - Src:             'props.c:135,4'
          Dst:             mdb_buffer_dump
        - Src:             'props.c:139,52'
          Dst:             strcmp
        - Src:             'props.c:143,37'
          Dst:             g_strdup
        - Src:             'props.c:144,5'
          Dst:             g_strdup
        - Src:             'props.c:143,4'
          Dst:             g_hash_table_insert
        - Src:             'props.c:146,37'
          Dst:             g_strdup
        - Src:             'props.c:147,5'
          Dst:             g_strdup_printf
        - Src:             'props.c:146,4'
          Dst:             g_hash_table_insert
        - Src:             'props.c:149,37'
          Dst:             g_strdup
        - Src:             'props.c:150,6'
          Dst:             mdb_col_to_string
        - Src:             'props.c:149,4'
          Dst:             g_hash_table_insert
    - functionName:    mdb_alloc_props
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'props.c:87,10'
          Branch Sides:
            - BranchSide:      'props.c:85,17'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'props.c:87,10'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'props.c:87,10'
          Dst:             calloc
    - functionName:    mdb_read_props_list
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mdb
        - kkd
        - len
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - g_ptr_array_add
        - g_ptr_array_new
        - mdb_buffer_dump
        - mdb_get_int16
        - mdb_get_option
        - mdb_unicode2ascii
      functionUses:    1
      BranchProfiles:
        - Branch String:   'props.c:35,2'
          Branch Sides:
            - BranchSide:      'props.c:36,30'
              BranchSideFuncs:
                - mdb_get_int16
                - mdb_get_option
                - malloc
                - mdb_unicode2ascii
                - g_ptr_array_add
                - fprintf
                - mdb_buffer_dump
            - BranchSide:      'props.c:51,9'
              BranchSideFuncs: []
        - Branch String:   'props.c:38,7'
          Branch Sides:
            - BranchSide:      'props.c:39,12'
              BranchSideFuncs:
                - fprintf
                - mdb_buffer_dump
                - malloc
                - mdb_unicode2ascii
                - g_ptr_array_add
                - mdb_get_int16
                - mdb_get_option
            - BranchSide:      'props.c:42,21'
              BranchSideFuncs:
                - malloc
                - mdb_unicode2ascii
                - g_ptr_array_add
                - mdb_get_int16
                - mdb_get_option
                - fprintf
                - mdb_buffer_dump
      Callsites:
        - Src:             'props.c:30,10'
          Dst:             g_ptr_array_new
        - Src:             'props.c:36,16'
          Dst:             mdb_get_int16
        - Src:             'props.c:38,7'
          Dst:             mdb_get_option
        - Src:             'props.c:39,4'
          Dst:             fprintf
        - Src:             'props.c:40,4'
          Dst:             mdb_buffer_dump
        - Src:             'props.c:43,3'
          Dst:             mdb_unicode2ascii
        - Src:             'props.c:46,3'
          Dst:             g_ptr_array_add
    - functionName:    free_names
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - names
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_g_free
        - g_ptr_array_foreach
        - g_ptr_array_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'props.c:79,2'
          Dst:             g_ptr_array_foreach
        - Src:             'props.c:79,2'
          Dst:             do_g_free
        - Src:             'props.c:80,2'
          Dst:             g_ptr_array_free
    - functionName:    mdb_kkd_to_props
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - buffer
        - len
      BBCount:         27
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - free_names
        - g_ptr_array_add
        - g_ptr_array_new
        - mdb_buffer_dump
        - mdb_debug
        - mdb_get_int16
        - mdb_get_int32
        - mdb_read_props
        - mdb_read_props_list
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'props.c:192,28'
          Branch Sides:
            - BranchSide:      'props.c:192,45'
              BranchSideFuncs:
                - strcmp
                - g_ptr_array_new
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
                - mdb_read_props_list
                - free_names
                - fprintf
                - fprintf
                - mdb_buffer_dump
            - BranchSide:      'props.c:198,11'
              BranchSideFuncs:
                - g_ptr_array_new
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
                - mdb_read_props_list
                - free_names
                - fprintf
        - Branch String:   'props.c:192,6'
          Branch Sides:
            - BranchSide:      'props.c:193,11'
              BranchSideFuncs:
                - fprintf
                - mdb_buffer_dump
            - BranchSide:      'props.c:198,11'
              BranchSideFuncs:
                - g_ptr_array_new
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
                - mdb_read_props_list
                - free_names
                - fprintf
        - Branch String:   'props.c:201,2'
          Branch Sides:
            - BranchSide:      'props.c:202,30'
              BranchSideFuncs:
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - free_names
                - mdb_read_props
                - g_ptr_array_add
                - mdb_read_props_list
                - free_names
                - fprintf
            - BranchSide:      'props.c:228,6'
              BranchSideFuncs:
                - free_names
        - Branch String:   'props.c:206,3'
          Branch Sides:
            - BranchSide:      'props.c:208,9'
              BranchSideFuncs:
                - mdb_read_props_list
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
                - fprintf
                - free_names
            - BranchSide:      'props.c:214,10'
              BranchSideFuncs:
                - fprintf
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - mdb_read_props_list
                - free_names
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
            - BranchSide:      'props.c:214,10'
              BranchSideFuncs:
                - fprintf
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - mdb_read_props_list
                - free_names
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
            - BranchSide:      'props.c:214,10'
              BranchSideFuncs:
                - fprintf
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - mdb_read_props_list
                - free_names
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
            - BranchSide:      'props.c:223,13'
              BranchSideFuncs:
                - fprintf
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
                - mdb_read_props_list
                - free_names
        - Branch String:   'props.c:208,9'
          Branch Sides:
            - BranchSide:      'props.c:208,27'
              BranchSideFuncs:
                - free_names
                - mdb_read_props_list
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
                - fprintf
            - BranchSide:      'props.c:209,33'
              BranchSideFuncs:
                - mdb_read_props_list
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props
                - g_ptr_array_add
                - free_names
                - fprintf
        - Branch String:   'props.c:214,9'
          Branch Sides:
            - BranchSide:      'props.c:215,14'
              BranchSideFuncs:
                - mdb_read_props
                - g_ptr_array_add
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props_list
                - free_names
                - fprintf
            - BranchSide:      'props.c:218,28'
              BranchSideFuncs:
                - mdb_read_props
                - g_ptr_array_add
                - free_names
                - mdb_get_int32
                - mdb_get_int16
                - mdb_debug
                - fprintf
                - mdb_read_props_list
                - free_names
                - fprintf
        - Branch String:   'props.c:228,6'
          Branch Sides:
            - BranchSide:      'props.c:228,24'
              BranchSideFuncs:
                - free_names
            - BranchSide:      'props.c:229,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'props.c:190,2'
          Dst:             mdb_debug
        - Src:             'props.c:192,6'
          Dst:             strcmp
        - Src:             'props.c:192,31'
          Dst:             strcmp
        - Src:             'props.c:193,3'
          Dst:             fprintf
        - Src:             'props.c:194,3'
          Dst:             mdb_buffer_dump
        - Src:             'props.c:198,11'
          Dst:             g_ptr_array_new
        - Src:             'props.c:202,16'
          Dst:             mdb_get_int32
        - Src:             'props.c:203,17'
          Dst:             mdb_get_int16
        - Src:             'props.c:204,3'
          Dst:             mdb_debug
        - Src:             'props.c:208,16'
          Dst:             free_names
        - Src:             'props.c:209,13'
          Dst:             mdb_read_props_list
        - Src:             'props.c:215,6'
          Dst:             fprintf
        - Src:             'props.c:218,13'
          Dst:             mdb_read_props
        - Src:             'props.c:219,5'
          Dst:             g_ptr_array_add
        - Src:             'props.c:223,5'
          Dst:             fprintf
        - Src:             'props.c:228,13'
          Dst:             free_names
    - functionName:    print_keyvalue
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - value
        - outfile
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'props.c:162,3'
          Dst:             fprintf
    - functionName:    mdb_dump_props
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - props
        - outfile
        - show_name
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - fputc
        - g_hash_table_foreach
        - print_keyvalue
      functionUses:    2
      BranchProfiles:
        - Branch String:   'props.c:166,6'
          Branch Sides:
            - BranchSide:      'props.c:167,11'
              BranchSideFuncs:
                - fprintf
                - g_hash_table_foreach
                - fputc
            - BranchSide:      'props.c:168,23'
              BranchSideFuncs:
                - g_hash_table_foreach
                - fputc
        - Branch String:   'props.c:167,33'
          Branch Sides:
            - BranchSide:      'props.c:167,47'
              BranchSideFuncs:
                - fprintf
                - g_hash_table_foreach
                - fputc
            - BranchSide:      'props.c:167,3'
              BranchSideFuncs:
                - fprintf
                - g_hash_table_foreach
                - fputc
        - Branch String:   'props.c:169,6'
          Branch Sides:
            - BranchSide:      'props.c:169,6'
              BranchSideFuncs:
                - fputc
            - BranchSide:      'props.c:170,15'
              BranchSideFuncs:
                - fputc
      Callsites:
        - Src:             'props.c:167,3'
          Dst:             fprintf
        - Src:             'props.c:168,2'
          Dst:             g_hash_table_foreach
        - Src:             'props.c:168,2'
          Dst:             print_keyvalue
        - Src:             'props.c:170,3'
          Dst:             fputc
    - functionName:    free_hash_entry
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - value
        - user_data
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_free_props
      functionSourceFile: '/src/mdbtools/src/libmdb/props.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - props
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - free_hash_entry
        - g_hash_table_destroy
        - g_hash_table_foreach
      functionUses:    1
      BranchProfiles:
        - Branch String:   'props.c:62,6'
          Branch Sides:
            - BranchSide:      'props.c:62,14'
              BranchSideFuncs:
                - free
                - g_hash_table_foreach
                - g_hash_table_destroy
                - free
            - BranchSide:      'props.c:64,6'
              BranchSideFuncs:
                - free
                - g_hash_table_foreach
                - g_hash_table_destroy
                - free
        - Branch String:   'props.c:64,6'
          Branch Sides:
            - BranchSide:      'props.c:64,26'
              BranchSideFuncs:
                - free
                - free
                - g_hash_table_foreach
                - g_hash_table_destroy
            - BranchSide:      'props.c:65,6'
              BranchSideFuncs:
                - free
                - g_hash_table_foreach
                - g_hash_table_destroy
        - Branch String:   'props.c:65,6'
          Branch Sides:
            - BranchSide:      'props.c:66,24'
              BranchSideFuncs:
                - g_hash_table_foreach
                - g_hash_table_destroy
                - free
            - BranchSide:      'props.c:69,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'props.c:66,3'
          Dst:             g_hash_table_foreach
        - Src:             'props.c:66,3'
          Dst:             free_hash_entry
        - Src:             'props.c:67,3'
          Dst:             g_hash_table_destroy
    - functionName:    mdb_get_option
      functionSourceFile: '/src/mdbtools/src/libmdb/options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - optnum
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load_options
      functionUses:    18
      BranchProfiles:
        - Branch String:   'options.c:90,6'
          Branch Sides:
            - BranchSide:      'options.c:90,6'
              BranchSideFuncs: []
            - BranchSide:      'options.c:90,15'
              BranchSideFuncs:
                - load_options
      Callsites:
        - Src:             'options.c:90,15'
          Dst:             load_options
    - functionName:    load_options
      functionSourceFile: '/src/mdbtools/src/libmdb/options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          219
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - getenv
        - strcmp
        - strtok_r
      functionUses:    2
      BranchProfiles:
        - Branch String:   'options.c:55,10'
          Branch Sides:
            - BranchSide:      'options.c:51,8'
              BranchSideFuncs:
                - getenv
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
            - BranchSide:      'options.c:55,10'
              BranchSideFuncs:
                - getenv
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
        - Branch String:   'options.c:55,17'
          Branch Sides:
            - BranchSide:      'options.c:55,17'
              BranchSideFuncs: []
            - BranchSide:      'options.c:55,23'
              BranchSideFuncs:
                - getenv
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
        - Branch String:   'options.c:55,9'
          Branch Sides:
            - BranchSide:      'options.c:55,9'
              BranchSideFuncs:
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
            - BranchSide:      'options.c:56,18'
              BranchSideFuncs:
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
        - Branch String:   'options.c:57,3'
          Branch Sides:
            - BranchSide:      'options.c:58,16'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
            - BranchSide:      'options.c:84,5'
              BranchSideFuncs: []
        - Branch String:   'options.c:58,8'
          Branch Sides:
            - BranchSide:      'options.c:62,13'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
            - BranchSide:      'options.c:65,16'
              BranchSideFuncs:
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
        - Branch String:   'options.c:65,8'
          Branch Sides:
            - BranchSide:      'options.c:66,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
            - BranchSide:      'options.c:68,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
        - Branch String:   'options.c:68,14'
          Branch Sides:
            - BranchSide:      'options.c:68,42'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
            - BranchSide:      'options.c:69,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
        - Branch String:   'options.c:69,14'
          Branch Sides:
            - BranchSide:      'options.c:69,43'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
            - BranchSide:      'options.c:70,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
        - Branch String:   'options.c:70,14'
          Branch Sides:
            - BranchSide:      'options.c:70,43'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'options.c:71,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'options.c:71,14'
          Branch Sides:
            - BranchSide:      'options.c:71,41'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'options.c:72,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'options.c:72,14'
          Branch Sides:
            - BranchSide:      'options.c:72,41'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'options.c:73,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'options.c:73,14'
          Branch Sides:
            - BranchSide:      'options.c:73,43'
              BranchSideFuncs:
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'options.c:74,22'
              BranchSideFuncs:
                - strcmp
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'options.c:74,14'
          Branch Sides:
            - BranchSide:      'options.c:75,5'
              BranchSideFuncs:
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'options.c:82,10'
              BranchSideFuncs:
                - strtok_r
                - strcmp
                - fprintf
                - strcmp
                - fprintf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
      Callsites:
        - Src:             'options.c:55,23'
          Dst:             getenv
        - Src:             'options.c:56,9'
          Dst:             strtok_r
        - Src:             'options.c:58,9'
          Dst:             strcmp
        - Src:             'options.c:62,5'
          Dst:             fprintf
        - Src:             'options.c:65,9'
          Dst:             strcmp
        - Src:             'options.c:66,5'
          Dst:             fprintf
        - Src:             'options.c:68,15'
          Dst:             strcmp
        - Src:             'options.c:69,15'
          Dst:             strcmp
        - Src:             'options.c:70,15'
          Dst:             strcmp
        - Src:             'options.c:71,15'
          Dst:             strcmp
        - Src:             'options.c:72,15'
          Dst:             strcmp
        - Src:             'options.c:73,15'
          Dst:             strcmp
        - Src:             'options.c:74,15'
          Dst:             strcmp
        - Src:             'options.c:82,10'
          Dst:             strtok_r
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_debug
      functionSourceFile: '/src/mdbtools/src/libmdb/options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - klass
        - fmt
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - load_options
        - vfprintf
      functionUses:    23
      BranchProfiles:
        - Branch String:   'options.c:38,6'
          Branch Sides:
            - BranchSide:      'options.c:38,15'
              BranchSideFuncs:
                - vfprintf
                - fprintf
            - BranchSide:      'options.c:39,6'
              BranchSideFuncs:
                - vfprintf
                - fprintf
        - Branch String:   'options.c:39,6'
          Branch Sides:
            - BranchSide:      'options.c:39,6'
              BranchSideFuncs:
                - vfprintf
                - fprintf
            - BranchSide:      'options.c:40,6'
              BranchSideFuncs:
                - vfprintf
                - fprintf
      Callsites:
        - Src:             'options.c:38,15'
          Dst:             load_options
        - Src:             'options.c:41,6'
          Dst:             vfprintf
        - Src:             'options.c:43,6'
          Dst:             fprintf
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_iconv_close
      functionSourceFile: '/src/mdbtools/src/libmdb/iconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iconv_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iconv.c:366,9'
          Branch Sides:
            - BranchSide:      'iconv.c:366,52'
              BranchSideFuncs:
                - iconv_close
                - iconv_close
            - BranchSide:      'iconv.c:367,9'
              BranchSideFuncs:
                - iconv_close
        - Branch String:   'iconv.c:367,9'
          Branch Sides:
            - BranchSide:      'iconv.c:367,51'
              BranchSideFuncs:
                - iconv_close
            - BranchSide:      'iconv.c:367,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iconv.c:366,40'
          Dst:             iconv_close
        - Src:             'iconv.c:367,39'
          Dst:             iconv_close
    - functionName:    iconv_close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_iconv_name_from_code_page
      functionSourceFile: '/src/mdbtools/src/libmdb/iconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code_page
      BBCount:         53
      ICount:          269
      EdgeCount:       104
      CyclomaticComplexity: 53
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iconv.c:270,2'
          Branch Sides:
            - BranchSide:      'iconv.c:271,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:272,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:273,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:274,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:275,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:276,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:277,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:278,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:279,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:280,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:281,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:282,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:283,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:284,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:285,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:286,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:287,28'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:288,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:289,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:290,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:291,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:292,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:293,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:294,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:295,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:296,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:297,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:298,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:299,29'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:300,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:301,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:302,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:303,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:304,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:305,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:306,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:307,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:308,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:309,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:310,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:311,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:312,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:313,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:314,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:315,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:316,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:317,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:318,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:319,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:320,30'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:321,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_iconv_init
      functionSourceFile: '/src/mdbtools/src/libmdb/iconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - getenv
        - iconv_open
        - mdb_iconv_name_from_code_page
      functionUses:    2
      BranchProfiles:
        - Branch String:   'iconv.c:332,6'
          Branch Sides:
            - BranchSide:      'iconv.c:333,13'
              BranchSideFuncs:
                - iconv_open
                - iconv_open
                - getenv
                - mdb_iconv_name_from_code_page
                - iconv_open
                - iconv_open
            - BranchSide:      'iconv.c:337,7'
              BranchSideFuncs:
                - iconv_open
                - iconv_open
                - getenv
                - mdb_iconv_name_from_code_page
                - iconv_open
                - iconv_open
        - Branch String:   'iconv.c:337,6'
          Branch Sides:
            - BranchSide:      'iconv.c:338,42'
              BranchSideFuncs:
                - getenv
                - mdb_iconv_name_from_code_page
                - iconv_open
                - iconv_open
            - BranchSide:      'iconv.c:342,33'
              BranchSideFuncs:
                - getenv
                - mdb_iconv_name_from_code_page
                - iconv_open
                - iconv_open
        - Branch String:   'iconv.c:344,7'
          Branch Sides:
            - BranchSide:      'iconv.c:348,52'
              BranchSideFuncs:
                - iconv_open
                - iconv_open
            - BranchSide:      'iconv.c:350,8'
              BranchSideFuncs:
                - iconv_open
                - iconv_open
        - Branch String:   'iconv.c:350,7'
          Branch Sides:
            - BranchSide:      'iconv.c:351,20'
              BranchSideFuncs:
                - iconv_open
                - iconv_open
            - BranchSide:      'iconv.c:354,31'
              BranchSideFuncs:
                - iconv_open
                - iconv_open
      Callsites:
        - Src:             'iconv.c:332,19'
          Dst:             getenv
        - Src:             'iconv.c:338,20'
          Dst:             iconv_open
        - Src:             'iconv.c:339,19'
          Dst:             iconv_open
        - Src:             'iconv.c:342,33'
          Dst:             getenv
        - Src:             'iconv.c:348,22'
          Dst:             mdb_iconv_name_from_code_page
        - Src:             'iconv.c:354,20'
          Dst:             iconv_open
        - Src:             'iconv.c:355,19'
          Dst:             iconv_open
    - functionName:    iconv_open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdb_target_charset
      functionSourceFile: '/src/mdbtools/src/libmdb/iconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdb
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iconv.c:256,6'
          Branch Sides:
            - BranchSide:      'iconv.c:256,6'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:257,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iconv.c:255,27'
          Dst:             getenv
    - functionName:    mdb_ascii2unicode
      functionSourceFile: '/src/mdbtools/src/libmdb/iconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - src
        - slen
        - dest
        - dlen
      BBCount:         49
      ICount:          347
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - iconv
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iconv.c:181,13'
          Branch Sides:
            - BranchSide:      'iconv.c:181,18'
              BranchSideFuncs:
                - strlen
                - iconv
                - malloc
                - free
            - BranchSide:      'iconv.c:182,3'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:181,24'
          Branch Sides:
            - BranchSide:      'iconv.c:181,29'
              BranchSideFuncs:
                - strlen
                - iconv
                - malloc
                - free
            - BranchSide:      'iconv.c:182,3'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:181,6'
          Branch Sides:
            - BranchSide:      'iconv.c:182,3'
              BranchSideFuncs:
                - strlen
                - iconv
                - malloc
                - free
            - BranchSide:      'iconv.c:184,18'
              BranchSideFuncs:
                - strlen
                - iconv
                - malloc
                - free
        - Branch String:   'iconv.c:186,18'
          Branch Sides:
            - BranchSide:      'iconv.c:186,27'
              BranchSideFuncs:
                - iconv
                - malloc
                - free
            - BranchSide:      'iconv.c:186,41'
              BranchSideFuncs:
                - strlen
                - iconv
                - malloc
                - free
        - Branch String:   'iconv.c:210,19'
          Branch Sides:
            - BranchSide:      'iconv.c:210,23'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:210,5'
          Branch Sides:
            - BranchSide:      'iconv.c:211,33'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'iconv.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:217,23'
          Branch Sides:
            - BranchSide:      'iconv.c:217,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:217,3'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:217,3'
          Branch Sides:
            - BranchSide:      'iconv.c:218,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:241,7'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:218,27'
          Branch Sides:
            - BranchSide:      'iconv.c:218,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:219,10'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:219,5'
          Branch Sides:
            - BranchSide:      'iconv.c:219,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:221,5'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:219,27'
          Branch Sides:
            - BranchSide:      'iconv.c:219,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:223,15'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:218,8'
          Branch Sides:
            - BranchSide:      'iconv.c:221,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:223,15'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:223,15'
          Branch Sides:
            - BranchSide:      'iconv.c:225,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:226,15'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:226,15'
          Branch Sides:
            - BranchSide:      'iconv.c:228,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:230,15'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:230,15'
          Branch Sides:
            - BranchSide:      'iconv.c:232,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:238,12'
              BranchSideFuncs:
                - free
        - Branch String:   'iconv.c:241,7'
          Branch Sides:
            - BranchSide:      'iconv.c:242,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:245,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'iconv.c:186,34'
          Dst:             strlen
        - Src:             'iconv.c:190,2'
          Dst:             iconv
    - functionName:    iconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompressed_to_utf8_with_iconv
      functionSourceFile: '/src/mdbtools/src/libmdb/iconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - in_ptr
        - len_in
        - dest
        - dlen
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - iconv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iconv.c:54,2'
          Branch Sides:
            - BranchSide:      'iconv.c:54,2'
              BranchSideFuncs:
                - iconv
                - __errno_location
            - BranchSide:      'iconv.c:55,9'
              BranchSideFuncs:
                - iconv
                - __errno_location
        - Branch String:   'iconv.c:59,21'
          Branch Sides:
            - BranchSide:      'iconv.c:59,24'
              BranchSideFuncs:
                - __errno_location
                - iconv
            - BranchSide:      'iconv.c:63,8'
              BranchSideFuncs:
                - __errno_location
                - iconv
        - Branch String:   'iconv.c:59,7'
          Branch Sides:
            - BranchSide:      'iconv.c:61,4'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:63,8'
              BranchSideFuncs:
                - __errno_location
                - iconv
        - Branch String:   'iconv.c:63,15'
          Branch Sides:
            - BranchSide:      'iconv.c:63,19'
              BranchSideFuncs:
                - __errno_location
                - iconv
            - BranchSide:      'iconv.c:63,46'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:63,27'
          Branch Sides:
            - BranchSide:      'iconv.c:63,30'
              BranchSideFuncs:
                - __errno_location
                - iconv
            - BranchSide:      'iconv.c:63,46'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:63,7'
          Branch Sides:
            - BranchSide:      'iconv.c:63,46'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:65,14'
              BranchSideFuncs:
                - iconv
                - __errno_location
      Callsites:
        - Src:             'iconv.c:55,3'
          Dst:             iconv
        - Src:             'iconv.c:63,30'
          Dst:             __errno_location
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress_unicode
      functionSourceFile: '/src/mdbtools/src/libmdb/iconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - slen
        - dst
        - dlen
      BBCount:         17
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iconv.c:29,18'
          Branch Sides:
            - BranchSide:      'iconv.c:29,21'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:29,2'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:29,2'
          Branch Sides:
            - BranchSide:      'iconv.c:29,2'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:30,8'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:30,7'
          Branch Sides:
            - BranchSide:      'iconv.c:31,16'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:34,14'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:34,14'
          Branch Sides:
            - BranchSide:      'iconv.c:35,22'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:38,14'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:38,14'
          Branch Sides:
            - BranchSide:      'iconv.c:39,22'
              BranchSideFuncs: []
            - BranchSide:      'iconv.c:43,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdb_unicode2ascii
      functionSourceFile: '/src/mdbtools/src/libmdb/iconv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mdb
        - src
        - slen
        - dest
        - dlen
      BBCount:         24
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - decompress_unicode
        - decompressed_to_utf8_with_iconv
      functionUses:    9
      BranchProfiles:
        - Branch String:   'iconv.c:146,13'
          Branch Sides:
            - BranchSide:      'iconv.c:146,18'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
                - malloc
                - decompress_unicode
            - BranchSide:      'iconv.c:147,3'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:146,24'
          Branch Sides:
            - BranchSide:      'iconv.c:146,29'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
                - malloc
                - decompress_unicode
            - BranchSide:      'iconv.c:147,3'
              BranchSideFuncs: []
        - Branch String:   'iconv.c:146,6'
          Branch Sides:
            - BranchSide:      'iconv.c:147,3'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
                - malloc
                - decompress_unicode
            - BranchSide:      'iconv.c:150,7'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
                - malloc
                - decompress_unicode
        - Branch String:   'iconv.c:150,20'
          Branch Sides:
            - BranchSide:      'iconv.c:150,24'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
            - BranchSide:      'iconv.c:156,12'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
        - Branch String:   'iconv.c:151,4'
          Branch Sides:
            - BranchSide:      'iconv.c:151,9'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
                - malloc
                - decompress_unicode
            - BranchSide:      'iconv.c:156,12'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
        - Branch String:   'iconv.c:151,29'
          Branch Sides:
            - BranchSide:      'iconv.c:151,34'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
                - malloc
                - decompress_unicode
            - BranchSide:      'iconv.c:156,12'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
        - Branch String:   'iconv.c:150,6'
          Branch Sides:
            - BranchSide:      'iconv.c:152,18'
              BranchSideFuncs:
                - malloc
                - decompress_unicode
                - decompressed_to_utf8_with_iconv
                - free
            - BranchSide:      'iconv.c:156,12'
              BranchSideFuncs:
                - decompressed_to_utf8_with_iconv
                - free
        - Branch String:   'iconv.c:166,6'
          Branch Sides:
            - BranchSide:      'iconv.c:166,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'iconv.c:167,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iconv.c:153,12'
          Dst:             decompress_unicode
        - Src:             'iconv.c:161,9'
          Dst:             decompressed_to_utf8_with_iconv
    - functionName:    RC4
      functionSourceFile: '/src/mdbtools/src/libmdb/rc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buffer_len
        - buff
      BBCount:         5
      ICount:          135
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rc4.c:70,2'
          Branch Sides:
            - BranchSide:      'rc4.c:71,8'
              BranchSideFuncs: []
            - BranchSide:      'rc4.c:77,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RC4_set_key
      functionSourceFile: '/src/mdbtools/src/libmdb/rc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_data_len
        - key_data_ptr
      BBCount:         9
      ICount:          123
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rc4.c:40,2'
          Branch Sides:
            - BranchSide:      'rc4.c:41,20'
              BranchSideFuncs: []
            - BranchSide:      'rc4.c:42,2'
              BranchSideFuncs: []
        - Branch String:   'rc4.c:46,2'
          Branch Sides:
            - BranchSide:      'rc4.c:47,13'
              BranchSideFuncs: []
            - BranchSide:      'rc4.c:51,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdbi_rc4
      functionSourceFile: '/src/mdbtools/src/libmdb/rc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - key_len
        - buf
        - buf_len
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RC4
        - RC4_set_key
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rc4.c:83,5'
          Dst:             RC4_set_key
        - Src:             'rc4.c:84,5'
          Dst:             RC4
    - functionName:    g_option_context_free
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_option_context_parse
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - argc
        - argv
        - error
      BBCount:         60
      ICount:          500
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - exit
        - fprintf
        - g_locale_to_utf8
        - g_option_context_get_help
        - g_strdup_printf
        - getopt_long
        - snprintf
        - strcmp
        - strdup
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:531,20'
          Branch Sides:
            - BranchSide:      'fakeglib.c:532,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - calloc
                - calloc
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_option_context_get_help
                - fprintf
                - exit
            - BranchSide:      'fakeglib.c:536,11'
              BranchSideFuncs:
                - calloc
                - calloc
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
        - Branch String:   'fakeglib.c:532,44'
          Branch Sides:
            - BranchSide:      'fakeglib.c:532,56'
              BranchSideFuncs:
                - g_option_context_get_help
                - fprintf
                - exit
            - BranchSide:      'fakeglib.c:533,17'
              BranchSideFuncs:
                - g_option_context_get_help
                - fprintf
                - exit
        - Branch String:   'fakeglib.c:531,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:533,17'
              BranchSideFuncs:
                - g_option_context_get_help
                - fprintf
                - exit
            - BranchSide:      'fakeglib.c:536,11'
              BranchSideFuncs:
                - calloc
                - calloc
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
        - Branch String:   'fakeglib.c:536,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:537,26'
              BranchSideFuncs:
                - calloc
                - calloc
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:543,39'
              BranchSideFuncs:
                - calloc
                - calloc
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
        - Branch String:   'fakeglib.c:540,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:541,16'
              BranchSideFuncs:
                - calloc
                - calloc
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:542,5'
              BranchSideFuncs:
                - calloc
                - calloc
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
        - Branch String:   'fakeglib.c:546,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:547,38'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:556,9'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
        - Branch String:   'fakeglib.c:550,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:551,13'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:552,29'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
        - Branch String:   'fakeglib.c:558,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:559,13'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:606,15'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'fakeglib.c:559,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:560,22'
              BranchSideFuncs:
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:570,29'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
        - Branch String:   'fakeglib.c:561,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:562,81'
              BranchSideFuncs:
                - g_strdup_printf
                - free
                - free
            - BranchSide:      'fakeglib.c:564,82'
              BranchSideFuncs:
                - g_strdup_printf
                - free
                - free
        - Branch String:   'fakeglib.c:571,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:572,22'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
            - BranchSide:      'fakeglib.c:574,19'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
        - Branch String:   'fakeglib.c:575,21'
          Branch Sides:
            - BranchSide:      'fakeglib.c:576,30'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
            - BranchSide:      'fakeglib.c:579,13'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
        - Branch String:   'fakeglib.c:581,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:582,41'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:583,20'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
        - Branch String:   'fakeglib.c:583,20'
          Branch Sides:
            - BranchSide:      'fakeglib.c:584,19'
              BranchSideFuncs:
                - strtol
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - malloc
                - malloc
                - snprintf
                - free
                - free
            - BranchSide:      'fakeglib.c:594,20'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_locale_to_utf8
                - free
                - free
                - strdup
        - Branch String:   'fakeglib.c:586,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:587,26'
              BranchSideFuncs:
                - malloc
                - malloc
                - snprintf
                - free
                - free
            - BranchSide:      'fakeglib.c:594,9'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
        - Branch String:   'fakeglib.c:594,20'
          Branch Sides:
            - BranchSide:      'fakeglib.c:595,48'
              BranchSideFuncs:
                - strdup
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:596,20'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
                - g_locale_to_utf8
                - free
                - free
        - Branch String:   'fakeglib.c:598,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:599,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'fakeglib.c:603,41'
              BranchSideFuncs:
                - getopt_long
                - free
                - free
                - g_locale_to_utf8
                - free
                - free
                - strdup
                - strtol
                - malloc
                - malloc
                - snprintf
                - free
                - free
                - malloc
                - g_strdup_printf
                - free
                - free
                - g_strdup_printf
      Callsites:
        - Src:             'fakeglib.c:532,14'
          Dst:             strcmp
        - Src:             'fakeglib.c:532,47'
          Dst:             strcmp
        - Src:             'fakeglib.c:533,31'
          Dst:             g_option_context_get_help
        - Src:             'fakeglib.c:533,9'
          Dst:             fprintf
        - Src:             'fakeglib.c:534,9'
          Dst:             exit
        - Src:             'fakeglib.c:543,32'
          Dst:             calloc
        - Src:             'fakeglib.c:544,24'
          Dst:             calloc
        - Src:             'fakeglib.c:558,17'
          Dst:             getopt_long
        - Src:             'fakeglib.c:562,37'
          Dst:             g_strdup_printf
        - Src:             'fakeglib.c:564,37'
          Dst:             g_strdup_printf
        - Src:             'fakeglib.c:585,39'
          Dst:             strtol
        - Src:             'fakeglib.c:589,17'
          Dst:             snprintf
        - Src:             'fakeglib.c:595,41'
          Dst:             strdup
        - Src:             'fakeglib.c:597,28'
          Dst:             g_locale_to_utf8
    - functionName:    g_option_context_get_help
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - main_help
        - group
      BBCount:         16
      ICount:          293
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - g_strconcat
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fakeglib.c:496,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:497,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - g_strconcat
                - snprintf
                - free
                - snprintf
            - BranchSide:      'fakeglib.c:516,19'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'fakeglib.c:498,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:499,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - g_strconcat
                - snprintf
                - free
            - BranchSide:      'fakeglib.c:501,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - g_strconcat
                - snprintf
                - free
        - Branch String:   'fakeglib.c:502,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:504,21'
              BranchSideFuncs:
                - g_strconcat
                - snprintf
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'fakeglib.c:509,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - g_strconcat
                - snprintf
                - free
                - snprintf
        - Branch String:   'fakeglib.c:511,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:512,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - g_strconcat
                - snprintf
                - free
                - snprintf
            - BranchSide:      'fakeglib.c:514,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - g_strconcat
                - snprintf
                - free
                - snprintf
      Callsites:
        - Src:             'fakeglib.c:489,10'
          Dst:             snprintf
        - Src:             'fakeglib.c:491,10'
          Dst:             snprintf
        - Src:             'fakeglib.c:493,10'
          Dst:             snprintf
        - Src:             'fakeglib.c:497,14'
          Dst:             snprintf
        - Src:             'fakeglib.c:499,18'
          Dst:             snprintf
        - Src:             'fakeglib.c:501,14'
          Dst:             snprintf
        - Src:             'fakeglib.c:503,31'
          Dst:             g_strconcat
        - Src:             'fakeglib.c:506,18'
          Dst:             snprintf
        - Src:             'fakeglib.c:509,18'
          Dst:             snprintf
        - Src:             'fakeglib.c:512,18'
          Dst:             snprintf
        - Src:             'fakeglib.c:514,14'
          Dst:             snprintf
        - Src:             'fakeglib.c:516,10'
          Dst:             snprintf
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getopt_long
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_strdup_printf
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vasprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:153,23'
          Dst:             vasprintf
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_locale_to_utf8
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opsysstring
        - len
        - bytes_read
        - bytes_written
        - error
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - g_strdup_printf
        - g_unichar_to_utf8
        - mbstowcs
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fakeglib.c:244,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:245,22'
              BranchSideFuncs:
                - strlen
                - mbstowcs
                - malloc
                - mbstowcs
                - malloc
                - free
                - g_unichar_to_utf8
                - malloc
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:246,34'
              BranchSideFuncs:
                - mbstowcs
                - malloc
                - mbstowcs
                - malloc
                - free
                - g_unichar_to_utf8
                - malloc
                - g_strdup_printf
        - Branch String:   'fakeglib.c:247,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:248,13'
              BranchSideFuncs:
                - malloc
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:254,46'
              BranchSideFuncs:
                - malloc
                - mbstowcs
                - malloc
                - free
                - g_unichar_to_utf8
        - Branch String:   'fakeglib.c:248,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:249,22'
              BranchSideFuncs:
                - malloc
                - g_strdup_printf
            - BranchSide:      'fakeglib.c:252,9'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:259,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:261,34'
              BranchSideFuncs:
                - g_unichar_to_utf8
                - free
            - BranchSide:      'fakeglib.c:263,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'fakeglib.c:245,15'
          Dst:             strlen
        - Src:             'fakeglib.c:246,19'
          Dst:             mbstowcs
        - Src:             'fakeglib.c:250,33'
          Dst:             g_strdup_printf
        - Src:             'fakeglib.c:255,5'
          Dst:             mbstowcs
        - Src:             'fakeglib.c:261,16'
          Dst:             g_unichar_to_utf8
    - functionName:    mbstowcs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_unichar_to_utf8
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - u
        - dst
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fakeglib.c:227,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:228,27'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:233,9'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:233,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:234,27'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:238,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_strconcat
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - first
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy
        - strlen
      functionUses:    13
      BranchProfiles:
        - Branch String:   'fakeglib.c:89,19'
          Branch Sides:
            - BranchSide:      'fakeglib.c:89,19'
              BranchSideFuncs:
                - malloc
                - strcpy
                - strlen
                - strcpy
                - strlen
                - strlen
            - BranchSide:      'fakeglib.c:89,19'
              BranchSideFuncs:
                - malloc
                - strcpy
                - strlen
                - strcpy
                - strlen
                - strlen
        - Branch String:   'fakeglib.c:89,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:90,23'
              BranchSideFuncs:
                - strlen
                - malloc
                - strcpy
                - strlen
                - strcpy
                - strlen
            - BranchSide:      'fakeglib.c:92,5'
              BranchSideFuncs:
                - malloc
                - strcpy
                - strlen
                - strcpy
                - strlen
        - Branch String:   'fakeglib.c:99,19'
          Branch Sides:
            - BranchSide:      'fakeglib.c:99,19'
              BranchSideFuncs:
                - strcpy
                - strlen
            - BranchSide:      'fakeglib.c:99,19'
              BranchSideFuncs:
                - strcpy
                - strlen
        - Branch String:   'fakeglib.c:99,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:100,22'
              BranchSideFuncs:
                - strcpy
                - strlen
            - BranchSide:      'fakeglib.c:102,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fakeglib.c:84,18'
          Dst:             strlen
        - Src:             'fakeglib.c:90,16'
          Dst:             strlen
        - Src:             'fakeglib.c:96,17'
          Dst:             strcpy
        - Src:             'fakeglib.c:96,38'
          Dst:             strlen
        - Src:             'fakeglib.c:100,15'
          Dst:             strcpy
        - Src:             'fakeglib.c:100,34'
          Dst:             strlen
    - functionName:    g_option_context_new
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - description
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:521,27'
          Dst:             calloc
    - functionName:    g_option_context_add_main_entries
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - entries
        - translation_domain
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_list_free
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:461,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:462,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'fakeglib.c:466,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_list_remove
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - data
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:442,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:443,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'fakeglib.c:456,12'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:443,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:444,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'fakeglib.c:454,16'
              BranchSideFuncs:
                - free
        - Branch String:   'fakeglib.c:445,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:446,36'
              BranchSideFuncs:
                - free
            - BranchSide:      'fakeglib.c:447,17'
              BranchSideFuncs:
                - free
        - Branch String:   'fakeglib.c:447,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:448,36'
              BranchSideFuncs:
                - free
            - BranchSide:      'fakeglib.c:449,17'
              BranchSideFuncs:
                - free
        - Branch String:   'fakeglib.c:449,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:450,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'fakeglib.c:451,18'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    g_list_last
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:434,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:434,20'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:434,5'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:434,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:435,16'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:437,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_list_append
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - data
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:428,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:428,9'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:429,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fakeglib.c:425,23'
          Dst:             calloc
    - functionName:    g_ptr_array_remove
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - data
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:404,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:405,13'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:411,9'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:405,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:406,33'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:407,21'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:411,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:411,9'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:412,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_ptr_array_foreach
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - function
        - user_data
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fakeglib.c:384,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:387,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_ptr_array_sort
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - func
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:379,5'
          Dst:             qsort
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_ptr_array_free
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - array
        - something
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_hash_table_destroy
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - g_ptr_array_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fakeglib.c:368,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:369,24'
              BranchSideFuncs:
                - free
                - g_ptr_array_free
                - free
            - BranchSide:      'fakeglib.c:372,22'
              BranchSideFuncs:
                - g_ptr_array_free
                - free
      Callsites:
        - Src:             'fakeglib.c:372,5'
          Dst:             g_ptr_array_free
    - functionName:    g_hash_table_foreach
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - function
        - data
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fakeglib.c:360,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:361,24'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:364,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_ptr_array_new
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'fakeglib.c:390,24'
          Branch Sides:
            - BranchSide:      'fakeglib.c:390,16'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'fakeglib.c:390,24'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    g_hash_table_new
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hashes
        - equals
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - g_ptr_array_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:352,25'
          Dst:             calloc
        - Src:             'fakeglib.c:353,20'
          Dst:             g_ptr_array_new
    - functionName:    g_hash_table_remove
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - key
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:337,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:338,24'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:345,9'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:339,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:340,40'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:341,21'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:345,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:346,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_ptr_array_add
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - entry
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:397,20'
          Dst:             realloc
    - functionName:    g_hash_table_insert
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - key
        - value
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - g_ptr_array_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:328,20'
          Dst:             calloc
        - Src:             'fakeglib.c:331,5'
          Dst:             g_ptr_array_add
    - functionName:    g_hash_table_lookup_extended
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - lookup_key
        - orig_key
        - value
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:316,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:317,24'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:324,5'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:318,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:319,25'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:323,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_hash_table_lookup
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - table
        - key
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fakeglib.c:305,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:306,24'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:310,5'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:307,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:308,20'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:309,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_utf8_strdown
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         15
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - g_unichar_to_utf8
        - strlen
        - towlower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fakeglib.c:274,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:275,22'
              BranchSideFuncs:
                - strlen
                - malloc
                - towlower
                - g_unichar_to_utf8
            - BranchSide:      'fakeglib.c:276,27'
              BranchSideFuncs:
                - malloc
                - towlower
                - g_unichar_to_utf8
        - Branch String:   'fakeglib.c:277,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:278,17'
              BranchSideFuncs:
                - towlower
                - g_unichar_to_utf8
            - BranchSide:      'fakeglib.c:292,5'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:280,13'
          Branch Sides:
            - BranchSide:      'fakeglib.c:281,18'
              BranchSideFuncs:
                - towlower
                - g_unichar_to_utf8
            - BranchSide:      'fakeglib.c:284,21'
              BranchSideFuncs:
                - towlower
                - g_unichar_to_utf8
        - Branch String:   'fakeglib.c:284,20'
          Branch Sides:
            - BranchSide:      'fakeglib.c:285,18'
              BranchSideFuncs:
                - towlower
                - g_unichar_to_utf8
            - BranchSide:      'fakeglib.c:288,18'
              BranchSideFuncs:
                - towlower
                - g_unichar_to_utf8
      Callsites:
        - Src:             'fakeglib.c:275,15'
          Dst:             strlen
        - Src:             'fakeglib.c:290,32'
          Dst:             towlower
        - Src:             'fakeglib.c:290,14'
          Dst:             g_unichar_to_utf8
    - functionName:    towlower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_utf8_casefold
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_utf8_strdown
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:269,12'
          Dst:             g_utf8_strdown
    - functionName:    g_string_free
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - string
        - free_segment
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:218,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:219,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'fakeglib.c:222,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_string_append
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
        - val
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
        - strlen
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:207,18'
          Dst:             strlen
        - Src:             'fakeglib.c:208,19'
          Dst:             realloc
        - Src:             'fakeglib.c:209,5'
          Dst:             strncpy
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_string_assign
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
        - rval
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
        - strlen
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:198,18'
          Dst:             strlen
        - Src:             'fakeglib.c:199,19'
          Dst:             realloc
        - Src:             'fakeglib.c:200,5'
          Dst:             strncpy
    - functionName:    g_string_new
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - init
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:191,23'
          Branch Sides:
            - BranchSide:      'fakeglib.c:191,30'
              BranchSideFuncs:
                - strdup
                - strlen
            - BranchSide:      'fakeglib.c:191,23'
              BranchSideFuncs:
                - strdup
                - strlen
      Callsites:
        - Src:             'fakeglib.c:190,20'
          Dst:             calloc
        - Src:             'fakeglib.c:191,16'
          Dst:             strdup
        - Src:             'fakeglib.c:192,16'
          Dst:             strlen
    - functionName:    g_printerr
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vfprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:183,5'
          Dst:             vfprintf
    - functionName:    g_strdelimit
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - string
        - delimiters
        - new_delimiter
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fakeglib.c:163,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:164,20'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'fakeglib.c:165,23'
              BranchSideFuncs:
                - strlen
        - Branch String:   'fakeglib.c:166,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:168,15'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:177,12'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:168,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:169,18'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:174,15'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:169,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:170,27'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:173,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fakeglib.c:165,16'
          Dst:             strlen
    - functionName:    g_strdup
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - g_memdup
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:128,18'
          Dst:             strlen
        - Src:             'fakeglib.c:129,12'
          Dst:             g_memdup
    - functionName:    g_memdup
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_strfreev
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dir
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fakeglib.c:75,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:76,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'fakeglib.c:79,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    g_strndup
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - len
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fakeglib.c:133,9'
          Branch Sides:
            - BranchSide:      'fakeglib.c:134,9'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'fakeglib.c:135,27'
              BranchSideFuncs:
                - malloc
        - Branch String:   'fakeglib.c:137,17'
          Branch Sides:
            - BranchSide:      'fakeglib.c:137,20'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:137,5'
              BranchSideFuncs: []
        - Branch String:   'fakeglib.c:137,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:138,27'
              BranchSideFuncs: []
            - BranchSide:      'fakeglib.c:140,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    g_strsplit
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - haystack
        - needle
        - max_tokens
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - g_strndup
        - strdup
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fakeglib.c:56,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:57,19'
              BranchSideFuncs:
                - strlen
                - strstr
                - calloc
                - strstr
                - strdup
                - g_strndup
                - strlen
            - BranchSide:      'fakeglib.c:61,18'
              BranchSideFuncs:
                - calloc
                - strstr
                - strdup
                - g_strndup
                - strlen
        - Branch String:   'fakeglib.c:64,5'
          Branch Sides:
            - BranchSide:      'fakeglib.c:65,30'
              BranchSideFuncs:
                - g_strndup
                - strlen
                - strstr
                - strdup
            - BranchSide:      'fakeglib.c:68,21'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'fakeglib.c:56,21'
          Dst:             strstr
        - Src:             'fakeglib.c:58,28'
          Dst:             strlen
        - Src:             'fakeglib.c:61,11'
          Dst:             calloc
        - Src:             'fakeglib.c:64,21'
          Dst:             strstr
        - Src:             'fakeglib.c:65,20'
          Dst:             g_strndup
        - Src:             'fakeglib.c:66,28'
          Dst:             strlen
        - Src:             'fakeglib.c:68,14'
          Dst:             strdup
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g_str_equal
      functionSourceFile: '/src/mdbtools/src/libmdb/fakeglib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str1
        - str2
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fakeglib.c:47,12'
          Dst:             strcmp
...
