---
Fuzzer filename: '/src/libxls/fuzz/fuzz_xls.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libxls/fuzz/fuzz_xls.c'
      linkageType:     externalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - xls_close_WB
        - xls_close_WS
        - xls_getWorkSheet
        - xls_open_buffer
        - xls_parseWorkSheet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_xls.c:5,30'
          Dst:             xls_open_buffer
        - Src:             'fuzz/fuzz_xls.c:8,40'
          Dst:             xls_getWorkSheet
        - Src:             'fuzz/fuzz_xls.c:9,13'
          Dst:             xls_parseWorkSheet
        - Src:             'fuzz/fuzz_xls.c:10,13'
          Dst:             xls_close_WS
        - Src:             'fuzz/fuzz_xls.c:12,9'
          Dst:             xls_close_WB
    - functionName:    NumFromRk
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_addColinfo
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
        - verbose
        - xls_showColinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:759,5'
          Dst:             verbose
        - Src:             'src/xls.c:760,40'
          Dst:             realloc
        - Src:             'src/xls.c:772,19'
          Dst:             xls_showColinfo
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_set_formula_hander
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_close_summaryInfo
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          193
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_dumpSummary
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          406
      EdgeCount:       87
      CyclomaticComplexity: 17
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xls.c:1828,4'
          Branch Sides:    []
        - Branch String:   'src/xls.c:1839,6'
          Branch Sides:    []
        - Branch String:   'src/xls.c:1850,6'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:1863,20'
          Dst:             strdup
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_summaryInfo
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - xls_dumpSummary
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1747,26'
          Dst:             calloc
        - Src:             'src/xls.c:1748,2'
          Dst:             xls_dumpSummary
        - Src:             'src/xls.c:1749,2'
          Dst:             xls_dumpSummary
    - 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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_getError
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_getVersion
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_close_WS
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_close_WB
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          294
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - iconv_close
        - ole2_close
        - ole2_fclose
        - verbose
        - xls_freelocale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1614,2'
          Dst:             verbose
        - Src:             'src/xls.c:1621,9'
          Dst:             ole2_fclose
        - Src:             'src/xls.c:1622,9'
          Dst:             ole2_close
        - Src:             'src/xls.c:1677,9'
          Dst:             iconv_close
        - Src:             'src/xls.c:1679,9'
          Dst:             iconv_close
        - Src:             'src/xls.c:1683,9'
          Dst:             xls_freelocale
    - 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:    xls_cell
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xls_row
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1601,16'
          Dst:             xls_row
    - functionName:    xls_row
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_open_buffer
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ole2_open_buffer
        - xls_open_ole
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1577,15'
          Dst:             ole2_open_buffer
        - Src:             'src/xls.c:1583,12'
          Dst:             xls_open_ole
    - functionName:    xls_open_ole
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          291
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - fprintf
        - ole2_close
        - ole2_fclose
        - ole2_fopen
        - ole2_read
        - strdup
        - verbose
        - xls_close_WB
        - xls_parseWorkBook
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1467,11'
          Dst:             calloc
        - Src:             'src/xls.c:1469,9'
          Dst:             ole2_close
        - Src:             'src/xls.c:1474,5'
          Dst:             verbose
        - Src:             'src/xls.c:1476,22'
          Dst:             ole2_fopen
        - Src:             'src/xls.c:1478,24'
          Dst:             calloc
        - Src:             'src/xls.c:1483,7'
          Dst:             ole2_read
        - Src:             'src/xls.c:1484,28'
          Dst:             fprintf
        - Src:             'src/xls.c:1488,3'
          Dst:             ole2_fclose
        - Src:             'src/xls.c:1491,22'
          Dst:             ole2_fopen
        - Src:             'src/xls.c:1493,27'
          Dst:             calloc
        - Src:             'src/xls.c:1498,7'
          Dst:             ole2_read
        - Src:             'src/xls.c:1499,28'
          Dst:             fprintf
        - Src:             'src/xls.c:1503,3'
          Dst:             ole2_fclose
        - Src:             'src/xls.c:1524,23'
          Dst:             ole2_fopen
        - Src:             'src/xls.c:1524,68'
          Dst:             ole2_fopen
        - Src:             'src/xls.c:1526,23'
          Dst:             fprintf
        - Src:             'src/xls.c:1534,20'
          Dst:             strdup
        - Src:             'src/xls.c:1540,14'
          Dst:             xls_parseWorkBook
        - Src:             'src/xls.c:1545,13'
          Dst:             ole2_close
        - Src:             'src/xls.c:1546,9'
          Dst:             xls_close_WB
    - 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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_parseWorkBook
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         128
      ICount:          924
      EdgeCount:       164
      CyclomaticComplexity: 38
      functionsReached:
        - fprintf
        - get_string
        - ole2_read
        - printf
        - realloc
        - verbose
        - xlsConvertBof
        - xlsConvertBoundsheet
        - xlsConvertFont
        - xlsConvertFormat
        - xlsConvertSst
        - xlsConvertWindow
        - xlsConvertXf5
        - xlsConvertXf8
        - xls_addFont
        - xls_addFormat
        - xls_addSST
        - xls_addSheet
        - xls_addXF5
        - xls_addXF8
        - xls_appendSST
        - xls_isRecordTooSmall
        - xls_showBOF
        - xls_showXF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xls.c:911,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:874,5'
          Dst:             verbose
        - Src:             'src/xls.c:877,4'
          Dst:             printf
        - Src:             'src/xls.c:878,4'
          Dst:             printf
        - Src:             'src/xls.c:883,13'
          Dst:             ole2_read
        - Src:             'src/xls.c:887,9'
          Dst:             xlsConvertBof
        - Src:             'src/xls.c:888,18'
          Dst:             xls_showBOF
        - Src:             'src/xls.c:891,29'
          Dst:             realloc
        - Src:             'src/xls.c:893,32'
          Dst:             fprintf
        - Src:             'src/xls.c:899,17'
          Dst:             ole2_read
        - Src:             'src/xls.c:900,32'
          Dst:             fprintf
        - Src:             'src/xls.c:906,13'
          Dst:             xls_isRecordTooSmall
        - Src:             'src/xls.c:919,17'
          Dst:             printf
        - Src:             'src/xls.c:920,17'
          Dst:             printf
        - Src:             'src/xls.c:926,18'
          Dst:             printf
        - Src:             'src/xls.c:932,20'
          Dst:             xls_appendSST
        - Src:             'src/xls.c:942,17'
          Dst:             xlsConvertWindow
        - Src:             'src/xls.c:945,6'
          Dst:             printf
        - Src:             'src/xls.c:946,6'
          Dst:             printf
        - Src:             'src/xls.c:947,6'
          Dst:             printf
        - Src:             'src/xls.c:948,6'
          Dst:             printf
        - Src:             'src/xls.c:949,6'
          Dst:             printf
        - Src:             'src/xls.c:950,6'
          Dst:             printf
        - Src:             'src/xls.c:951,6'
          Dst:             printf
        - Src:             'src/xls.c:952,6'
          Dst:             printf
        - Src:             'src/xls.c:953,6'
          Dst:             printf
        - Src:             'src/xls.c:954,6'
          Dst:             printf
        - Src:             'src/xls.c:961,13'
          Dst:             xlsConvertSst
        - Src:             'src/xls.c:962,27'
          Dst:             xls_addSST
        - Src:             'src/xls.c:974,17'
          Dst:             xlsConvertBoundsheet
        - Src:             'src/xls.c:976,31'
          Dst:             xls_addSheet
        - Src:             'src/xls.c:986,17'
          Dst:             xlsConvertXf5
        - Src:             'src/xls.c:988,19'
          Dst:             xls_addXF5
        - Src:             'src/xls.c:992,6'
          Dst:             printf
        - Src:             'src/xls.c:993,6'
          Dst:             printf
        - Src:             'src/xls.c:994,6'
          Dst:             printf
        - Src:             'src/xls.c:995,6'
          Dst:             printf
        - Src:             'src/xls.c:996,6'
          Dst:             printf
        - Src:             'src/xls.c:997,6'
          Dst:             printf
        - Src:             'src/xls.c:998,6'
          Dst:             printf
        - Src:             'src/xls.c:999,6'
          Dst:             printf
        - Src:             'src/xls.c:1004,17'
          Dst:             xlsConvertXf8
        - Src:             'src/xls.c:1006,19'
          Dst:             xls_addXF8
        - Src:             'src/xls.c:1011,6'
          Dst:             xls_showXF
        - Src:             'src/xls.c:1021,17'
          Dst:             xlsConvertFont
        - Src:             'src/xls.c:1022,9'
          Dst:             xls_addFont
        - Src:             'src/xls.c:1024,6'
          Dst:             printf
        - Src:             'src/xls.c:1025,6'
          Dst:             printf
        - Src:             'src/xls.c:1026,6'
          Dst:             printf
        - Src:             'src/xls.c:1027,6'
          Dst:             printf
        - Src:             'src/xls.c:1028,6'
          Dst:             printf
        - Src:             'src/xls.c:1029,6'
          Dst:             printf
        - Src:             'src/xls.c:1030,6'
          Dst:             printf
        - Src:             'src/xls.c:1031,6'
          Dst:             printf
        - Src:             'src/xls.c:1032,12'
          Dst:             printf
        - Src:             'src/xls.c:1038,13'
          Dst:             xlsConvertFormat
        - Src:             'src/xls.c:1039,27'
          Dst:             xls_addFormat
        - Src:             'src/xls.c:1049,5'
          Dst:             printf
        - Src:             'src/xls.c:1051,6'
          Dst:             printf
        - Src:             'src/xls.c:1052,6'
          Dst:             printf
        - Src:             'src/xls.c:1054,16'
          Dst:             get_string
        - Src:             'src/xls.c:1055,6'
          Dst:             printf
        - Src:             'src/xls.c:1068,6'
          Dst:             printf
        - Src:             'src/xls.c:1077,5'
          Dst:             printf
        - Src:             'src/xls.c:1088,17'
          Dst:             printf
        - Src:             'src/xls.c:1089,32'
          Dst:             printf
        - Src:             'src/xls.c:1090,5'
          Dst:             printf
        - Src:             'src/xls.c:1098,5'
          Dst:             printf
    - 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:    134
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_isRecordTooSmall
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          228
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - xlsShortVal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xls.c:817,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:849,20'
          Dst:             xlsShortVal
    - functionName:    xls_appendSST
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          820
      EdgeCount:       150
      CyclomaticComplexity: 41
      functionsReached:
        - codepage_decode
        - printf
        - realloc
        - strdup
        - strlen
        - unicode_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:164,6'
          Dst:             printf
        - Src:             'src/xls.c:192,10'
          Dst:             printf
        - Src:             'src/xls.c:221,6'
          Dst:             printf
        - Src:             'src/xls.c:234,21'
          Dst:             unicode_decode
        - Src:             'src/xls.c:237,27'
          Dst:             strdup
        - Src:             'src/xls.c:244,31'
          Dst:             strlen
        - Src:             'src/xls.c:245,18'
          Dst:             printf
        - Src:             'src/xls.c:250,23'
          Dst:             codepage_decode
        - Src:             'src/xls.c:252,27'
          Dst:             strdup
        - Src:             'src/xls.c:259,18'
          Dst:             printf
        - Src:             'src/xls.c:263,19'
          Dst:             strdup
        - Src:             'src/xls.c:281,36'
          Dst:             strlen
        - Src:             'src/xls.c:281,48'
          Dst:             strlen
        - Src:             'src/xls.c:281,23'
          Dst:             realloc
        - Src:             'src/xls.c:287,28'
          Dst:             strlen
        - Src:             'src/xls.c:287,46'
          Dst:             strlen
        - Src:             'src/xls.c:292,14'
          Dst:             printf
        - Src:             'src/xls.c:323,4'
          Dst:             printf
    - functionName:    xls_addSST
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - verbose
        - xls_appendSST
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:130,5'
          Dst:             verbose
        - Src:             'src/xls.c:144,28'
          Dst:             calloc
        - Src:             'src/xls.c:151,12'
          Dst:             xls_appendSST
    - functionName:    xls_addSheet
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          189
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - get_string
        - printf
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xls.c:369,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:364,9'
          Dst:             get_string
        - Src:             'src/xls.c:368,3'
          Dst:             printf
        - Src:             'src/xls.c:373,4'
          Dst:             printf
        - Src:             'src/xls.c:377,4'
          Dst:             printf
        - Src:             'src/xls.c:381,4'
          Dst:             printf
        - Src:             'src/xls.c:385,4'
          Dst:             printf
        - Src:             'src/xls.c:388,4'
          Dst:             printf
        - Src:             'src/xls.c:391,3'
          Dst:             printf
        - Src:             'src/xls.c:392,3'
          Dst:             printf
        - Src:             'src/xls.c:393,3'
          Dst:             printf
        - Src:             'src/xls.c:394,3'
          Dst:             printf
        - Src:             'src/xls.c:397,40'
          Dst:             realloc
    - functionName:    xls_addXF5
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:729,5'
          Dst:             verbose
        - Src:             'src/xls.c:730,35'
          Dst:             realloc
    - functionName:    xls_addXF8
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:700,5'
          Dst:             verbose
        - Src:             'src/xls.c:701,35'
          Dst:             realloc
    - functionName:    xls_addFont
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          132
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_string
        - realloc
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:651,5'
          Dst:             verbose
        - Src:             'src/xls.c:653,38'
          Dst:             realloc
        - Src:             'src/xls.c:660,17'
          Dst:             get_string
    - functionName:    xls_addFormat
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_string
        - realloc
        - verbose
        - xls_showFormat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:681,5'
          Dst:             verbose
        - Src:             'src/xls.c:682,42'
          Dst:             realloc
        - Src:             'src/xls.c:689,18'
          Dst:             get_string
        - Src:             'src/xls.c:690,19'
          Dst:             xls_showFormat
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_open_file
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - ole2_open_file
        - xls_open_ole
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1563,15'
          Dst:             ole2_open_file
        - Src:             'src/xls.c:1565,24'
          Dst:             fprintf
        - Src:             'src/xls.c:1570,12'
          Dst:             xls_open_ole
    - functionName:    xls_open
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xls_open_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1557,12'
          Dst:             xls_open_file
    - functionName:    xls_getWorkSheet
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1449,5'
          Dst:             verbose
        - Src:             'src/xls.c:1451,15'
          Dst:             calloc
    - functionName:    xls_addCell
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          558
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - NumFromRk
        - __isoc99_sscanf
        - fprintf
        - strdup
        - verbose
        - xlsConvertDouble
        - xlsConvertFormula
        - xlsIntVal
        - xlsShortVal
        - xls_cell_set_str
        - xls_getfcell
        - xls_isCellTooSmall
        - xls_showCell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xls.c:547,5'
          Branch Sides:    []
        - Branch String:   'src/xls.c:563,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:529,2'
          Dst:             verbose
        - Src:             'src/xls.c:531,9'
          Dst:             xls_isCellTooSmall
        - Src:             'src/xls.c:535,24'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:537,11'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:539,24'
          Dst:             fprintf
        - Src:             'src/xls.c:545,14'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:551,3'
          Dst:             xlsConvertFormula
        - Src:             'src/xls.c:558,36'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:558,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:568,40'
          Dst:             strdup
        - Src:             'src/xls.c:568,17'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:572,40'
          Dst:             strdup
        - Src:             'src/xls.c:572,17'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:575,40'
          Dst:             strdup
        - Src:             'src/xls.c:575,17'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:586,32'
          Dst:             fprintf
        - Src:             'src/xls.c:591,22'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:592,31'
          Dst:             xlsIntVal
        - Src:             'src/xls.c:592,21'
          Dst:             NumFromRk
        - Src:             'src/xls.c:593,36'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:593,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:601,32'
          Dst:             fprintf
        - Src:             'src/xls.c:606,22'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:607,36'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:607,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:613,32'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:613,9'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:615,13'
          Dst:             __isoc99_sscanf
        - Src:             'src/xls.c:616,13'
          Dst:             __isoc99_sscanf
        - Src:             'src/xls.c:620,27'
          Dst:             xlsIntVal
        - Src:             'src/xls.c:620,17'
          Dst:             NumFromRk
        - Src:             'src/xls.c:621,32'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:621,9'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:626,9'
          Dst:             xlsConvertDouble
        - Src:             'src/xls.c:628,32'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:628,9'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:633,36'
          Dst:             strdup
        - Src:             'src/xls.c:633,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:635,36'
          Dst:             strdup
        - Src:             'src/xls.c:635,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:639,32'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:639,9'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:642,20'
          Dst:             xls_showCell
    - functionName:    xls_isCellTooSmall
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          303
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_cell_set_str
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_addRow
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xls_showROW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:430,19'
          Dst:             xls_showROW
    - functionName:    xls_mergedCells
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          300
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - verbose
        - xlsConvertMergedcells
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:786,9'
          Dst:             verbose
        - Src:             'src/xls.c:791,5'
          Dst:             verbose
        - Src:             'src/xls.c:795,9'
          Dst:             xlsConvertMergedcells
    - functionName:    xls_formatColumn
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          215
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_makeTable
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          178
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:439,5'
          Dst:             verbose
        - Src:             'src/xls.c:441,26'
          Dst:             calloc
        - Src:             'src/xls.c:453,32'
          Dst:             calloc
    - functionName:    xls_preparseWorkSheet
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          644
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - fprintf
        - ole2_read
        - ole2_seek
        - realloc
        - verbose
        - xlsConvertBof
        - xlsConvertColinfo
        - xlsConvertRow
        - xlsShortVal
        - xls_addColinfo
        - xls_isCellTooSmall
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xls.c:1154,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:1123,5'
          Dst:             verbose
        - Src:             'src/xls.c:1125,9'
          Dst:             ole2_seek
        - Src:             'src/xls.c:1132,14'
          Dst:             ole2_read
        - Src:             'src/xls.c:1133,28'
          Dst:             fprintf
        - Src:             'src/xls.c:1137,9'
          Dst:             xlsConvertBof
        - Src:             'src/xls.c:1139,29'
          Dst:             realloc
        - Src:             'src/xls.c:1141,32'
          Dst:             fprintf
        - Src:             'src/xls.c:1147,24'
          Dst:             ole2_read
        - Src:             'src/xls.c:1148,32'
          Dst:             fprintf
        - Src:             'src/xls.c:1168,13'
          Dst:             xlsConvertColinfo
        - Src:             'src/xls.c:1169,27'
          Dst:             xls_addColinfo
        - Src:             'src/xls.c:1177,13'
          Dst:             xlsConvertRow
        - Src:             'src/xls.c:1187,17'
          Dst:             xls_isCellTooSmall
        - Src:             'src/xls.c:1191,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1192,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1193,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1194,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1197,17'
          Dst:             xls_isCellTooSmall
        - Src:             'src/xls.c:1201,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1202,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1203,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1204,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1215,17'
          Dst:             xls_isCellTooSmall
        - Src:             'src/xls.c:1219,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1220,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1221,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1222,35'
          Dst:             xlsShortVal
    - functionName:    xls_parseWorkSheet
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         127
      ICount:          739
      EdgeCount:       163
      CyclomaticComplexity: 38
      functionsReached:
        - fprintf
        - get_string
        - ole2_read
        - ole2_seek
        - printf
        - realloc
        - verbose
        - xlsConvertBof
        - xlsConvertRow
        - xlsShortVal
        - xls_addCell
        - xls_addRow
        - xls_cell_set_str
        - xls_formatColumn
        - xls_makeTable
        - xls_mergedCells
        - xls_preparseWorkSheet
        - xls_showBOF
        - xls_showCell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xls.c:1334,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:1282,5'
          Dst:             verbose
        - Src:             'src/xls.c:1284,19'
          Dst:             xls_preparseWorkSheet
        - Src:             'src/xls.c:1289,19'
          Dst:             xls_makeTable
        - Src:             'src/xls.c:1293,19'
          Dst:             xls_formatColumn
        - Src:             'src/xls.c:1297,9'
          Dst:             ole2_seek
        - Src:             'src/xls.c:1306,4'
          Dst:             printf
        - Src:             'src/xls.c:1308,14'
          Dst:             ole2_read
        - Src:             'src/xls.c:1309,28'
          Dst:             fprintf
        - Src:             'src/xls.c:1313,9'
          Dst:             xlsConvertBof
        - Src:             'src/xls.c:1315,29'
          Dst:             realloc
        - Src:             'src/xls.c:1317,32'
          Dst:             fprintf
        - Src:             'src/xls.c:1323,24'
          Dst:             ole2_read
        - Src:             'src/xls.c:1324,32'
          Dst:             fprintf
        - Src:             'src/xls.c:1332,4'
          Dst:             xls_showBOF
        - Src:             'src/xls.c:1339,27'
          Dst:             xls_mergedCells
        - Src:             'src/xls.c:1348,23'
          Dst:             printf
        - Src:             'src/xls.c:1349,13'
          Dst:             xlsConvertRow
        - Src:             'src/xls.c:1350,27'
          Dst:             xls_addRow
        - Src:             'src/xls.c:1359,23'
          Dst:             printf
        - Src:             'src/xls.c:1366,23'
          Dst:             printf
        - Src:             'src/xls.c:1373,17'
          Dst:             printf
        - Src:             'src/xls.c:1374,5'
          Dst:             printf
        - Src:             'src/xls.c:1377,24'
          Dst:             printf
        - Src:             'src/xls.c:1384,5'
          Dst:             printf
        - Src:             'src/xls.c:1385,24'
          Dst:             printf
        - Src:             'src/xls.c:1406,25'
          Dst:             xls_addCell
        - Src:             'src/xls.c:1417,40'
          Dst:             get_string
        - Src:             'src/xls.c:1417,17'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:1419,20'
          Dst:             xls_showCell
        - Src:             'src/xls.c:1428,69'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1428,100'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1428,21'
          Dst:             printf
        - Src:             'src/xls.c:1431,21'
          Dst:             printf
    - functionName:    xls
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    codepage_compare
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_getCSS
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          465
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - realloc
        - snprintf
        - strcat
        - strlen
        - xls_getColor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/xlstool.c:772,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:790,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:806,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:816,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:826,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:836,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xlstool.c:809,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:812,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:819,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:822,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:829,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:832,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:839,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:842,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:847,59'
          Dst:             xls_getColor
        - Src:             'src/xlstool.c:847,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:849,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:852,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:854,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:857,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:859,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:862,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:864,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:872,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:874,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:876,20'
          Dst:             xls_getColor
        - Src:             'src/xlstool.c:877,9'
          Dst:             snprintf
        - Src:             'src/xlstool.c:880,3'
          Dst:             strcat
        - Src:             'src/xlstool.c:883,31'
          Dst:             strlen
        - Src:             'src/xlstool.c:883,18'
          Dst:             realloc
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_getColor
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat
      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:    xls_getfcell
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          371
      EdgeCount:       59
      CyclomaticComplexity: 9
      functionsReached:
        - codepage_decode
        - snprintf
        - strdup
        - unicode_decode
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/xlstool.c:661,5'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:701,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xlstool.c:670,19'
          Dst:             strdup
        - Src:             'src/xlstool.c:675,15'
          Dst:             strdup
        - Src:             'src/xlstool.c:682,19'
          Dst:             codepage_decode
        - Src:             'src/xlstool.c:684,19'
          Dst:             unicode_decode
        - Src:             'src/xlstool.c:692,9'
          Dst:             snprintf
        - Src:             'src/xlstool.c:706,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:710,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:713,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:716,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:719,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:722,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:725,21'
          Dst:             snprintf
    - functionName:    codepage_decode
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - encoding_for_codepage
        - iconv_open
        - printf
        - strcmp
        - transcode_latin1_to_utf8
        - unicode_decode_iconv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:328,25'
          Dst:             strcmp
        - Src:             'src/xlstool.c:329,16'
          Dst:             transcode_latin1_to_utf8
        - Src:             'src/xlstool.c:333,51'
          Dst:             encoding_for_codepage
        - Src:             'src/xlstool.c:334,29'
          Dst:             iconv_open
        - Src:             'src/xlstool.c:336,13'
          Dst:             printf
        - Src:             'src/xlstool.c:341,12'
          Dst:             unicode_decode_iconv
    - functionName:    unicode_decode
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iconv_open
        - printf
        - unicode_decode_iconv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:370,29'
          Dst:             iconv_open
        - Src:             'src/xlstool.c:372,13'
          Dst:             printf
        - Src:             'src/xlstool.c:377,12'
          Dst:             unicode_decode_iconv
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unicode_decode_iconv
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - iconv
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:219,22'
          Dst:             iconv
        - Src:             'src/xlstool.c:222,24'
          Dst:             __errno_location
        - Src:             'src/xlstool.c:227,34'
          Dst:             realloc
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transcode_latin1_to_utf8
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encoding_for_codepage
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bsearch
        - codepage_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:191,39'
          Dst:             bsearch
        - Src:             'src/xlstool.c:191,39'
          Dst:             codepage_compare
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_showXF
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:637,5'
          Dst:             printf
        - Src:             'src/xlstool.c:638,5'
          Dst:             printf
        - Src:             'src/xlstool.c:639,5'
          Dst:             printf
        - Src:             'src/xlstool.c:640,5'
          Dst:             printf
        - Src:             'src/xlstool.c:641,5'
          Dst:             printf
        - Src:             'src/xlstool.c:642,5'
          Dst:             printf
        - Src:             'src/xlstool.c:643,5'
          Dst:             printf
        - Src:             'src/xlstool.c:644,5'
          Dst:             printf
        - Src:             'src/xlstool.c:645,5'
          Dst:             printf
        - Src:             'src/xlstool.c:646,5'
          Dst:             printf
        - Src:             'src/xlstool.c:647,5'
          Dst:             printf
    - functionName:    xls_showFormat
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:629,2'
          Dst:             printf
        - Src:             'src/xlstool.c:630,5'
          Dst:             printf
    - functionName:    xls_showFont
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:602,5'
          Dst:             printf
        - Src:             'src/xlstool.c:603,5'
          Dst:             printf
        - Src:             'src/xlstool.c:604,5'
          Dst:             printf
        - Src:             'src/xlstool.c:605,5'
          Dst:             printf
        - Src:             'src/xlstool.c:606,5'
          Dst:             printf
        - Src:             'src/xlstool.c:607,5'
          Dst:             printf
        - Src:             'src/xlstool.c:608,5'
          Dst:             printf
        - Src:             'src/xlstool.c:609,5'
          Dst:             printf
        - Src:             'src/xlstool.c:610,5'
          Dst:             printf
    - functionName:    xls_showCell
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_brbdnum
        - printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:583,5'
          Dst:             printf
        - Src:             'src/xlstool.c:584,54'
          Dst:             get_brbdnum
        - Src:             'src/xlstool.c:584,88'
          Dst:             get_brbdnum
        - Src:             'src/xlstool.c:584,5'
          Dst:             printf
        - Src:             'src/xlstool.c:585,5'
          Dst:             printf
        - Src:             'src/xlstool.c:587,5'
          Dst:             printf
        - Src:             'src/xlstool.c:592,5'
          Dst:             printf
        - Src:             'src/xlstool.c:593,5'
          Dst:             printf
        - Src:             'src/xlstool.c:595,9'
          Dst:             printf
    - functionName:    get_brbdnum
      functionSourceFile: '/src/libxls/src/../include/libxls/brdb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_showColinfo
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - printf
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:565,5'
          Dst:             verbose
        - Src:             'src/xlstool.c:566,5'
          Dst:             printf
        - Src:             'src/xlstool.c:567,5'
          Dst:             printf
        - Src:             'src/xlstool.c:568,5'
          Dst:             printf
        - Src:             'src/xlstool.c:569,5'
          Dst:             printf
        - Src:             'src/xlstool.c:570,5'
          Dst:             printf
        - Src:             'src/xlstool.c:572,9'
          Dst:             printf
        - Src:             'src/xlstool.c:574,9'
          Dst:             printf
        - Src:             'src/xlstool.c:576,9'
          Dst:             printf
        - Src:             'src/xlstool.c:577,5'
          Dst:             printf
        - Src:             'src/xlstool.c:578,5'
          Dst:             printf
    - functionName:    verbose
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - printf
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:144,9'
          Dst:             printf
    - functionName:    xls_showROW
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - printf
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:553,5'
          Dst:             verbose
        - Src:             'src/xlstool.c:554,5'
          Dst:             printf
        - Src:             'src/xlstool.c:555,5'
          Dst:             printf
        - Src:             'src/xlstool.c:556,5'
          Dst:             printf
        - Src:             'src/xlstool.c:557,5'
          Dst:             printf
        - Src:             'src/xlstool.c:558,5'
          Dst:             printf
        - Src:             'src/xlstool.c:559,5'
          Dst:             printf
        - Src:             'src/xlstool.c:560,5'
          Dst:             printf
    - functionName:    xls_showBOF
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_brbdnum
        - printf
        - verbose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:515,5'
          Dst:             printf
        - Src:             'src/xlstool.c:516,5'
          Dst:             verbose
        - Src:             'src/xlstool.c:517,50'
          Dst:             get_brbdnum
        - Src:             'src/xlstool.c:517,82'
          Dst:             get_brbdnum
        - Src:             'src/xlstool.c:517,5'
          Dst:             printf
        - Src:             'src/xlstool.c:518,5'
          Dst:             printf
    - functionName:    xls_showBookInfo
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - printf
        - verbose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/xlstool.c:488,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xlstool.c:484,5'
          Dst:             verbose
        - Src:             'src/xlstool.c:485,5'
          Dst:             printf
        - Src:             'src/xlstool.c:486,5'
          Dst:             printf
        - Src:             'src/xlstool.c:487,5'
          Dst:             printf
        - Src:             'src/xlstool.c:491,9'
          Dst:             printf
        - Src:             'src/xlstool.c:494,9'
          Dst:             printf
        - Src:             'src/xlstool.c:497,9'
          Dst:             printf
        - Src:             'src/xlstool.c:500,9'
          Dst:             printf
        - Src:             'src/xlstool.c:503,9'
          Dst:             printf
        - Src:             'src/xlstool.c:506,9'
          Dst:             printf
        - Src:             'src/xlstool.c:509,5'
          Dst:             printf
    - functionName:    get_string
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          224
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - codepage_decode
        - unicode_decode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:438,15'
          Dst:             unicode_decode
        - Src:             'src/xlstool.c:443,15'
          Dst:             codepage_decode
    - functionName:    unicode_decode_wcstombs
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - printf
        - xls_wcstombs_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:273,13'
          Dst:             xls_wcstombs_l
        - Src:             'src/xlstool.c:279,17'
          Dst:             calloc
        - Src:             'src/xlstool.c:283,14'
          Dst:             xls_wcstombs_l
        - Src:             'src/xlstool.c:285,9'
          Dst:             printf
    - functionName:    transcode_utf16_to_utf8
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unicode_decode_wcstombs
        - xls_createlocale
        - xls_freelocale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:354,27'
          Dst:             xls_createlocale
        - Src:             'src/xlstool.c:355,20'
          Dst:             unicode_decode_wcstombs
        - Src:             'src/xlstool.c:356,5'
          Dst:             xls_freelocale
    - functionName:    xlsConvertPss
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - xlsIntVal
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:276,18'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:277,18'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:278,19'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:279,19'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:282,22'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:283,23'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:285,20'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:286,18'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:287,22'
          Dst:             xlsIntVal
    - functionName:    xlsShortVal
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xls_is_bigendian
      functionUses:    92
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:71,9'
          Dst:             xls_is_bigendian
    - functionName:    xlsIntVal
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xls_is_bigendian
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:55,9'
          Dst:             xls_is_bigendian
    - functionName:    xls_is_bigendian
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xlsConvertHeader
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          204
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - xlsIntVal
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:247,20'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:249,22'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:250,20'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:251,20'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:252,20'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:253,20'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:254,20'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:255,20'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:256,20'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:257,20'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:259,20'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:260,20'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:262,20'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:264,23'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:265,20'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:266,16'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:267,19'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:268,15'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:270,22'
          Dst:             xlsIntVal
    - functionName:    xlsConvertFormulaArray
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:235,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:236,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:237,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:238,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:239,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:240,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertFormula
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - xlsConvertDouble
        - xlsShortVal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/endian.c:214,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/endian.c:210,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:211,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:212,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:221,4'
          Dst:             xlsConvertDouble
        - Src:             'src/endian.c:225,3'
          Dst:             xlsConvertDouble
        - Src:             'src/endian.c:228,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:229,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertDouble
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - xls_is_bigendian
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:86,9'
          Dst:             xls_is_bigendian
    - functionName:    xlsConvertCol
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:203,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:204,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:205,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertMergedcells
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:195,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:196,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:197,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:198,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertRow
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:183,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:184,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:185,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:186,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:187,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:188,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:189,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:190,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertColinfo
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:174,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:175,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:176,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:177,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:178,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertBoundsheet
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsIntVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:169,5'
          Dst:             xlsIntVal
    - functionName:    xlsConvertFormat
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:164,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertFont
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:155,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:156,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:157,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:158,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:159,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertXf8
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsIntVal
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:145,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:146,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:147,5'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:148,5'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:149,5'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:150,5'
          Dst:             xlsShortVal
    - functionName:    xlsConvertXf5
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:133,13'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:134,15'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:135,13'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:136,14'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:137,14'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:138,13'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:139,15'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:140,18'
          Dst:             xlsShortVal
    - functionName:    xlsConvertSst
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsIntVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:127,14'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:128,19'
          Dst:             xlsIntVal
    - functionName:    xlsConvertWindow
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:114,14'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:115,14'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:116,15'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:117,15'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:118,16'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:119,18'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:120,20'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:121,18'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:122,20'
          Dst:             xlsShortVal
    - functionName:    xlsConvertBiff
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsIntVal
        - xlsShortVal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:104,14'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:105,15'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:106,18'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:107,15'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:108,16'
          Dst:             xlsIntVal
        - Src:             'src/endian.c:109,18'
          Dst:             xlsIntVal
    - functionName:    xlsConvertBof
      functionSourceFile: '/src/libxls/src/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xlsShortVal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/endian.c:98,13'
          Dst:             xlsShortVal
        - Src:             'src/endian.c:99,15'
          Dst:             xlsShortVal
    - functionName:    xls_wcstombs_l
      functionSourceFile: '/src/libxls/src/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uselocale
        - wcstombs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/locale.c:61,26'
          Dst:             uselocale
        - Src:             'src/locale.c:62,21'
          Dst:             wcstombs
        - Src:             'src/locale.c:63,5'
          Dst:             uselocale
    - functionName:    uselocale
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcstombs
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_freelocale
      functionSourceFile: '/src/libxls/src/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freelocale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/locale.c:51,5'
          Dst:             freelocale
    - functionName:    freelocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_createlocale
      functionSourceFile: '/src/libxls/src/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newlocale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/locale.c:41,12'
          Dst:             newlocale
    - functionName:    newlocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ole_realloc_zero
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:74,21'
          Dst:             realloc
    - functionName:    read_MSAT_trailer
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          177
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ole2_validate_sector
        - ole_malloc
        - sector_read
        - xlsIntVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:820,25'
          Dst:             ole_malloc
        - Src:             'src/ole.c:829,37'
          Dst:             sector_read
        - Src:             'src/ole.c:833,14'
          Dst:             ole2_validate_sector
        - Src:             'src/ole.c:840,18'
          Dst:             xlsIntVal
    - functionName:    ole_malloc
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:65,12'
          Dst:             calloc
    - functionName:    sector_read
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - ole2_fread
        - ole2_fseek
        - sector_pos
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:704,33'
          Dst:             sector_pos
        - Src:             'src/ole.c:704,16'
          Dst:             ole2_fseek
        - Src:             'src/ole.c:706,31'
          Dst:             sector_pos
        - Src:             'src/ole.c:705,18'
          Dst:             fprintf
        - Src:             'src/ole.c:710,16'
          Dst:             ole2_fread
        - Src:             'src/ole.c:712,31'
          Dst:             sector_pos
        - Src:             'src/ole.c:711,24'
          Dst:             fprintf
    - functionName:    ole2_validate_sector
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - xlsIntVal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:104,24'
          Dst:             fprintf
        - Src:             'src/ole.c:109,19'
          Dst:             xlsIntVal
        - Src:             'src/ole.c:110,24'
          Dst:             fprintf
    - functionName:    sector_pos
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ole2_fseek
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:385,16'
          Dst:             fseek
    - functionName:    ole2_fread
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:403,16'
          Dst:             fread
    - 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:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_MSAT_body
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - ole_malloc
        - sector_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:748,21'
          Dst:             ole_malloc
        - Src:             'src/ole.c:756,27'
          Dst:             sector_read
        - Src:             'src/ole.c:758,28'
          Dst:             fprintf
        - Src:             'src/ole.c:772,36'
          Dst:             fprintf
        - Src:             'src/ole.c:776,35'
          Dst:             sector_read
        - Src:             'src/ole.c:778,36'
          Dst:             fprintf
        - Src:             'src/ole.c:787,28'
          Dst:             fprintf
    - functionName:    read_MSAT_header
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - sector_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:731,27'
          Dst:             sector_read
        - Src:             'src/ole.c:732,28'
          Dst:             fprintf
    - functionName:    read_MSAT
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          205
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - ole_malloc
        - read_MSAT_body
        - read_MSAT_header
        - read_MSAT_trailer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:862,24'
          Dst:             fprintf
        - Src:             'src/ole.c:870,24'
          Dst:             ole_malloc
        - Src:             'src/ole.c:876,23'
          Dst:             read_MSAT_header
        - Src:             'src/ole.c:882,23'
          Dst:             read_MSAT_body
        - Src:             'src/ole.c:888,23'
          Dst:             read_MSAT_trailer
    - functionName:    ole2_open_file
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fopen
        - fprintf
        - ole2_read_header_and_body
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:657,16'
          Dst:             printf
        - Src:             'src/ole.c:658,11'
          Dst:             calloc
        - Src:             'src/ole.c:662,21'
          Dst:             fopen
        - Src:             'src/ole.c:663,23'
          Dst:             fprintf
        - Src:             'src/ole.c:668,12'
          Dst:             ole2_read_header_and_body
    - 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:    ole2_read_header_and_body
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ole2_close
        - ole2_read_body
        - ole2_read_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:622,9'
          Dst:             ole2_read_header
        - Src:             'src/ole.c:623,9'
          Dst:             ole2_close
        - Src:             'src/ole.c:627,9'
          Dst:             ole2_read_body
        - Src:             'src/ole.c:628,9'
          Dst:             ole2_close
    - functionName:    ole2_read_header
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - fprintf
        - ole2_fread
        - read_MSAT
        - xlsConvertHeader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:420,24'
          Dst:             calloc
        - Src:             'src/ole.c:423,9'
          Dst:             ole2_fread
        - Src:             'src/ole.c:428,5'
          Dst:             xlsConvertHeader
        - Src:             'src/ole.c:432,24'
          Dst:             fprintf
        - Src:             'src/ole.c:443,24'
          Dst:             fprintf
        - Src:             'src/ole.c:477,23'
          Dst:             read_MSAT
    - functionName:    ole2_close
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:675,9'
          Dst:             fclose
    - functionName:    ole2_read_body
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          473
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - fprintf
        - ole2_fclose
        - ole2_read
        - ole2_sopen
        - ole2_validate_sector
        - ole_realloc_zero
        - realloc
        - sector_read
        - transcode_utf16_to_utf8
        - verbose
        - xlsConvertPss
        - xlsIntVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:496,18'
          Dst:             ole2_sopen
        - Src:             'src/ole.c:500,11'
          Dst:             calloc
        - Src:             'src/ole.c:506,27'
          Dst:             ole2_read
        - Src:             'src/ole.c:511,9'
          Dst:             xlsConvertPss
        - Src:             'src/ole.c:516,14'
          Dst:             transcode_utf16_to_utf8
        - Src:             'src/ole.c:528,50'
          Dst:             realloc
        - Src:             'src/ole.c:558,20'
          Dst:             verbose
        - Src:             'src/ole.c:575,22'
          Dst:             ole_realloc_zero
        - Src:             'src/ole.c:587,49'
          Dst:             sector_read
        - Src:             'src/ole.c:588,40'
          Dst:             fprintf
        - Src:             'src/ole.c:592,26'
          Dst:             ole2_validate_sector
        - Src:             'src/ole.c:599,15'
          Dst:             xlsIntVal
        - Src:             'src/ole.c:609,9'
          Dst:             ole2_fclose
    - functionName:    ole2_sopen
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - ole2_bufread
        - ole2_fclose
        - ole2_validate_sector_chain
        - ole_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:258,13'
          Dst:             calloc
        - Src:             'src/ole.c:272,23'
          Dst:             ole_malloc
        - Src:             'src/ole.c:278,14'
          Dst:             ole2_validate_sector_chain
        - Src:             'src/ole.c:283,14'
          Dst:             ole2_validate_sector_chain
        - Src:             'src/ole.c:289,9'
          Dst:             ole2_bufread
        - Src:             'src/ole.c:296,9'
          Dst:             ole2_fclose
    - functionName:    ole2_read
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          275
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ole2_bufread
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:219,8'
          Dst:             ole2_bufread
    - functionName:    ole2_fclose
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ole2_bufread
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          317
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - fprintf
        - ole2_validate_sector
        - sector_read
        - xlsIntVal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:138,32'
          Dst:             fprintf
        - Src:             'src/ole.c:146,32'
          Dst:             fprintf
        - Src:             'src/ole.c:151,18'
          Dst:             xlsIntVal
        - Src:             'src/ole.c:156,17'
          Dst:             sector_read
        - Src:             'src/ole.c:157,32'
          Dst:             fprintf
        - Src:             'src/ole.c:161,18'
          Dst:             ole2_validate_sector
        - Src:             'src/ole.c:165,29'
          Dst:             xlsIntVal
    - functionName:    ole2_validate_sector_chain
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xlsIntVal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:97,18'
          Dst:             xlsIntVal
    - 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:    ole2_open_buffer
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - ole2_read_header_and_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:637,17'
          Dst:             calloc
        - Src:             'src/ole.c:644,12'
          Dst:             ole2_read_header_and_body
    - functionName:    ole2_fopen
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ole2_sopen
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:375,20'
          Dst:             strcmp
        - Src:             'src/ole.c:377,20'
          Dst:             ole2_sopen
    - functionName:    ole2_seek
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          250
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ldiv
        - ole2_bufread
        - ole2_validate_sector
        - xlsIntVal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:311,18'
          Dst:             ldiv
        - Src:             'src/ole.c:320,31'
          Dst:             xlsIntVal
        - Src:             'src/ole.c:324,13'
          Dst:             ole2_bufread
        - Src:             'src/ole.c:332,18'
          Dst:             ldiv
        - Src:             'src/ole.c:342,22'
          Dst:             ole2_validate_sector
        - Src:             'src/ole.c:344,31'
          Dst:             xlsIntVal
        - Src:             'src/ole.c:348,13'
          Dst:             ole2_bufread
    - functionName:    ldiv
      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:    2
      BranchProfiles:  []
      Callsites:       []
...
