---
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: 326
      functionLinenumberEnd: 344
      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: 744
      functionLinenumberEnd: 763
      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:747,5'
          Dst:             verbose
        - Src:             'src/xls.c:748,25'
          Dst:             realloc
        - Src:             'src/xls.c:759,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: 1826
      functionLinenumberEnd: 1828
      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: 1718
      functionLinenumberEnd: 1733
      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: 1735
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          241
      EdgeCount:       43
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xls.c:1771,4'
          Branch Sides:    []
        - Branch String:   'src/xls.c:1782,6'
          Branch Sides:    []
        - Branch String:   'src/xls.c:1793,6'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:1800,24'
          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: 1707
      functionLinenumberEnd: 1714
      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:1710,26'
          Dst:             calloc
        - Src:             'src/xls.c:1711,2'
          Dst:             xls_dumpSummary
        - Src:             'src/xls.c:1712,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: 1682
      functionLinenumberEnd: 1699
      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: 1678
      functionLinenumberEnd: 1679
      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: 1655
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xls_close_WB
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          280
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - iconv_close
        - ole2_close
        - ole2_fclose
        - verbose
        - xls_freelocale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1581,2'
          Dst:             verbose
        - Src:             'src/xls.c:1588,9'
          Dst:             ole2_fclose
        - Src:             'src/xls.c:1589,9'
          Dst:             ole2_close
        - Src:             'src/xls.c:1642,9'
          Dst:             iconv_close
        - Src:             'src/xls.c:1644,9'
          Dst:             iconv_close
        - Src:             'src/xls.c:1648,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: 1565
      functionLinenumberEnd: 1575
      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:1568,16'
          Dst:             xls_row
    - functionName:    xls_row
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1562
      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: 1541
      functionLinenumberEnd: 1551
      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:1544,15'
          Dst:             ole2_open_buffer
        - Src:             'src/xls.c:1550,12'
          Dst:             xls_open_ole
    - functionName:    xls_open_ole
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          234
      EdgeCount:       53
      CyclomaticComplexity: 15
      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:1452,11'
          Dst:             calloc
        - Src:             'src/xls.c:1453,5'
          Dst:             verbose
        - Src:             'src/xls.c:1455,22'
          Dst:             ole2_fopen
        - Src:             'src/xls.c:1457,24'
          Dst:             calloc
        - Src:             'src/xls.c:1458,7'
          Dst:             ole2_read
        - Src:             'src/xls.c:1459,28'
          Dst:             fprintf
        - Src:             'src/xls.c:1463,3'
          Dst:             ole2_fclose
        - Src:             'src/xls.c:1466,22'
          Dst:             ole2_fopen
        - Src:             'src/xls.c:1468,27'
          Dst:             calloc
        - Src:             'src/xls.c:1469,7'
          Dst:             ole2_read
        - Src:             'src/xls.c:1470,28'
          Dst:             fprintf
        - Src:             'src/xls.c:1474,3'
          Dst:             ole2_fclose
        - Src:             'src/xls.c:1495,23'
          Dst:             ole2_fopen
        - Src:             'src/xls.c:1495,68'
          Dst:             ole2_fopen
        - Src:             'src/xls.c:1497,23'
          Dst:             fprintf
        - Src:             'src/xls.c:1505,20'
          Dst:             strdup
        - Src:             'src/xls.c:1507,14'
          Dst:             xls_parseWorkBook
        - Src:             'src/xls.c:1512,13'
          Dst:             ole2_close
        - Src:             'src/xls.c:1513,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: 852
      functionLinenumberEnd: 1099
      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:898,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:861,5'
          Dst:             verbose
        - Src:             'src/xls.c:864,4'
          Dst:             printf
        - Src:             'src/xls.c:865,4'
          Dst:             printf
        - Src:             'src/xls.c:870,13'
          Dst:             ole2_read
        - Src:             'src/xls.c:874,9'
          Dst:             xlsConvertBof
        - Src:             'src/xls.c:875,18'
          Dst:             xls_showBOF
        - Src:             'src/xls.c:878,29'
          Dst:             realloc
        - Src:             'src/xls.c:880,32'
          Dst:             fprintf
        - Src:             'src/xls.c:886,17'
          Dst:             ole2_read
        - Src:             'src/xls.c:887,32'
          Dst:             fprintf
        - Src:             'src/xls.c:893,13'
          Dst:             xls_isRecordTooSmall
        - Src:             'src/xls.c:906,17'
          Dst:             printf
        - Src:             'src/xls.c:907,17'
          Dst:             printf
        - Src:             'src/xls.c:913,18'
          Dst:             printf
        - Src:             'src/xls.c:919,20'
          Dst:             xls_appendSST
        - Src:             'src/xls.c:929,17'
          Dst:             xlsConvertWindow
        - Src:             'src/xls.c:932,6'
          Dst:             printf
        - Src:             'src/xls.c:933,6'
          Dst:             printf
        - Src:             'src/xls.c:934,6'
          Dst:             printf
        - Src:             'src/xls.c:935,6'
          Dst:             printf
        - Src:             'src/xls.c:936,6'
          Dst:             printf
        - Src:             'src/xls.c:937,6'
          Dst:             printf
        - Src:             'src/xls.c:938,6'
          Dst:             printf
        - Src:             'src/xls.c:939,6'
          Dst:             printf
        - Src:             'src/xls.c:940,6'
          Dst:             printf
        - Src:             'src/xls.c:941,6'
          Dst:             printf
        - Src:             'src/xls.c:948,13'
          Dst:             xlsConvertSst
        - Src:             'src/xls.c:949,27'
          Dst:             xls_addSST
        - Src:             'src/xls.c:961,17'
          Dst:             xlsConvertBoundsheet
        - Src:             'src/xls.c:963,31'
          Dst:             xls_addSheet
        - Src:             'src/xls.c:973,17'
          Dst:             xlsConvertXf5
        - Src:             'src/xls.c:975,19'
          Dst:             xls_addXF5
        - Src:             'src/xls.c:979,6'
          Dst:             printf
        - Src:             'src/xls.c:980,6'
          Dst:             printf
        - Src:             'src/xls.c:981,6'
          Dst:             printf
        - Src:             'src/xls.c:982,6'
          Dst:             printf
        - Src:             'src/xls.c:983,6'
          Dst:             printf
        - Src:             'src/xls.c:984,6'
          Dst:             printf
        - Src:             'src/xls.c:985,6'
          Dst:             printf
        - Src:             'src/xls.c:986,6'
          Dst:             printf
        - Src:             'src/xls.c:991,17'
          Dst:             xlsConvertXf8
        - Src:             'src/xls.c:993,19'
          Dst:             xls_addXF8
        - Src:             'src/xls.c:998,6'
          Dst:             xls_showXF
        - Src:             'src/xls.c:1008,17'
          Dst:             xlsConvertFont
        - Src:             'src/xls.c:1009,9'
          Dst:             xls_addFont
        - Src:             'src/xls.c:1011,6'
          Dst:             printf
        - Src:             'src/xls.c:1012,6'
          Dst:             printf
        - Src:             'src/xls.c:1013,6'
          Dst:             printf
        - Src:             'src/xls.c:1014,6'
          Dst:             printf
        - Src:             'src/xls.c:1015,6'
          Dst:             printf
        - Src:             'src/xls.c:1016,6'
          Dst:             printf
        - Src:             'src/xls.c:1017,6'
          Dst:             printf
        - Src:             'src/xls.c:1018,6'
          Dst:             printf
        - Src:             'src/xls.c:1019,12'
          Dst:             printf
        - Src:             'src/xls.c:1025,13'
          Dst:             xlsConvertFormat
        - Src:             'src/xls.c:1026,27'
          Dst:             xls_addFormat
        - Src:             'src/xls.c:1036,5'
          Dst:             printf
        - Src:             'src/xls.c:1038,6'
          Dst:             printf
        - Src:             'src/xls.c:1039,6'
          Dst:             printf
        - Src:             'src/xls.c:1041,16'
          Dst:             get_string
        - Src:             'src/xls.c:1042,6'
          Dst:             printf
        - Src:             'src/xls.c:1055,6'
          Dst:             printf
        - Src:             'src/xls.c:1064,5'
          Dst:             printf
        - Src:             'src/xls.c:1075,17'
          Dst:             printf
        - Src:             'src/xls.c:1076,32'
          Dst:             printf
        - Src:             'src/xls.c:1077,5'
          Dst:             printf
        - Src:             'src/xls.c:1085,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: 803
      functionLinenumberEnd: 849
      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:804,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:836,20'
          Dst:             xlsShortVal
    - functionName:    xls_appendSST
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 323
      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:159,6'
          Dst:             printf
        - Src:             'src/xls.c:187,10'
          Dst:             printf
        - Src:             'src/xls.c:216,6'
          Dst:             printf
        - Src:             'src/xls.c:229,21'
          Dst:             unicode_decode
        - Src:             'src/xls.c:232,27'
          Dst:             strdup
        - Src:             'src/xls.c:239,31'
          Dst:             strlen
        - Src:             'src/xls.c:240,18'
          Dst:             printf
        - Src:             'src/xls.c:245,23'
          Dst:             codepage_decode
        - Src:             'src/xls.c:247,27'
          Dst:             strdup
        - Src:             'src/xls.c:254,18'
          Dst:             printf
        - Src:             'src/xls.c:258,19'
          Dst:             strdup
        - Src:             'src/xls.c:276,36'
          Dst:             strlen
        - Src:             'src/xls.c:276,48'
          Dst:             strlen
        - Src:             'src/xls.c:276,23'
          Dst:             realloc
        - Src:             'src/xls.c:282,28'
          Dst:             strlen
        - Src:             'src/xls.c:282,46'
          Dst:             strlen
        - Src:             'src/xls.c:287,14'
          Dst:             printf
        - Src:             'src/xls.c:318,4'
          Dst:             printf
    - functionName:    xls_addSST
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - verbose
        - xls_appendSST
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:128,5'
          Dst:             verbose
        - Src:             'src/xls.c:142,28'
          Dst:             calloc
        - Src:             'src/xls.c:146,12'
          Dst:             xls_appendSST
    - functionName:    xls_addSheet
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 405
      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:364,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:359,9'
          Dst:             get_string
        - Src:             'src/xls.c:363,3'
          Dst:             printf
        - Src:             'src/xls.c:368,4'
          Dst:             printf
        - Src:             'src/xls.c:372,4'
          Dst:             printf
        - Src:             'src/xls.c:376,4'
          Dst:             printf
        - Src:             'src/xls.c:380,4'
          Dst:             printf
        - Src:             'src/xls.c:383,4'
          Dst:             printf
        - Src:             'src/xls.c:386,3'
          Dst:             printf
        - Src:             'src/xls.c:387,3'
          Dst:             printf
        - Src:             'src/xls.c:388,3'
          Dst:             printf
        - Src:             'src/xls.c:389,3'
          Dst:             printf
        - Src:             'src/xls.c:392,25'
          Dst:             realloc
    - functionName:    xls_addXF5
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 741
      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:718,5'
          Dst:             verbose
        - Src:             'src/xls.c:719,19'
          Dst:             realloc
    - functionName:    xls_addXF8
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 712
      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:690,5'
          Dst:             verbose
        - Src:             'src/xls.c:691,18'
          Dst:             realloc
    - functionName:    xls_addFont
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 666
      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:643,5'
          Dst:             verbose
        - Src:             'src/xls.c:645,23'
          Dst:             realloc
        - Src:             'src/xls.c:651,17'
          Dst:             get_string
    - functionName:    xls_addFormat
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 684
      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:672,5'
          Dst:             verbose
        - Src:             'src/xls.c:673,27'
          Dst:             realloc
        - Src:             'src/xls.c:679,18'
          Dst:             get_string
        - Src:             'src/xls.c:680,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: 1527
      functionLinenumberEnd: 1538
      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:1530,15'
          Dst:             ole2_open_file
        - Src:             'src/xls.c:1532,24'
          Dst:             fprintf
        - Src:             'src/xls.c:1537,12'
          Dst:             xls_open_ole
    - functionName:    xls_open
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1524
      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:1524,12'
          Dst:             xls_open_file
    - functionName:    xls_getWorkSheet
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:1436,5'
          Dst:             verbose
        - Src:             'src/xls.c:1438,15'
          Dst:             calloc
    - functionName:    xls_addCell
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 637
      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:539,5'
          Branch Sides:    []
        - Branch String:   'src/xls.c:555,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:521,2'
          Dst:             verbose
        - Src:             'src/xls.c:523,9'
          Dst:             xls_isCellTooSmall
        - Src:             'src/xls.c:527,24'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:529,11'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:531,24'
          Dst:             fprintf
        - Src:             'src/xls.c:537,14'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:543,3'
          Dst:             xlsConvertFormula
        - Src:             'src/xls.c:550,36'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:550,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:560,40'
          Dst:             strdup
        - Src:             'src/xls.c:560,17'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:564,40'
          Dst:             strdup
        - Src:             'src/xls.c:564,17'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:567,40'
          Dst:             strdup
        - Src:             'src/xls.c:567,17'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:578,32'
          Dst:             fprintf
        - Src:             'src/xls.c:583,22'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:584,31'
          Dst:             xlsIntVal
        - Src:             'src/xls.c:584,21'
          Dst:             NumFromRk
        - Src:             'src/xls.c:585,36'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:585,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:593,32'
          Dst:             fprintf
        - Src:             'src/xls.c:598,22'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:599,36'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:599,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:605,32'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:605,9'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:607,13'
          Dst:             __isoc99_sscanf
        - Src:             'src/xls.c:608,13'
          Dst:             __isoc99_sscanf
        - Src:             'src/xls.c:612,27'
          Dst:             xlsIntVal
        - Src:             'src/xls.c:612,17'
          Dst:             NumFromRk
        - Src:             'src/xls.c:613,32'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:613,9'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:618,9'
          Dst:             xlsConvertDouble
        - Src:             'src/xls.c:620,32'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:620,9'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:625,36'
          Dst:             strdup
        - Src:             'src/xls.c:625,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:627,36'
          Dst:             strdup
        - Src:             'src/xls.c:627,13'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:631,32'
          Dst:             xls_getfcell
        - Src:             'src/xls.c:631,9'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:634,20'
          Dst:             xls_showCell
    - functionName:    xls_isCellTooSmall
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 505
      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: 507
      functionLinenumberEnd: 512
      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: 409
      functionLinenumberEnd: 427
      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:424,19'
          Dst:             xls_showROW
    - functionName:    xls_mergedCells
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 801
      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:773,9'
          Dst:             verbose
        - Src:             'src/xls.c:778,5'
          Dst:             verbose
        - Src:             'src/xls.c:782,9'
          Dst:             xlsConvertMergedcells
    - functionName:    xls_formatColumn
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1253
      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: 430
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          174
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - verbose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xls.c:433,5'
          Dst:             verbose
        - Src:             'src/xls.c:435,26'
          Dst:             calloc
        - Src:             'src/xls.c:447,32'
          Dst:             calloc
    - functionName:    xls_preparseWorkSheet
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1223
      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:1141,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:1110,5'
          Dst:             verbose
        - Src:             'src/xls.c:1112,9'
          Dst:             ole2_seek
        - Src:             'src/xls.c:1119,14'
          Dst:             ole2_read
        - Src:             'src/xls.c:1120,28'
          Dst:             fprintf
        - Src:             'src/xls.c:1124,9'
          Dst:             xlsConvertBof
        - Src:             'src/xls.c:1126,29'
          Dst:             realloc
        - Src:             'src/xls.c:1128,32'
          Dst:             fprintf
        - Src:             'src/xls.c:1134,24'
          Dst:             ole2_read
        - Src:             'src/xls.c:1135,32'
          Dst:             fprintf
        - Src:             'src/xls.c:1155,13'
          Dst:             xlsConvertColinfo
        - Src:             'src/xls.c:1156,27'
          Dst:             xls_addColinfo
        - Src:             'src/xls.c:1164,13'
          Dst:             xlsConvertRow
        - Src:             'src/xls.c:1174,17'
          Dst:             xls_isCellTooSmall
        - Src:             'src/xls.c:1178,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1179,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1180,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1181,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1184,17'
          Dst:             xls_isCellTooSmall
        - Src:             'src/xls.c:1188,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1189,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1190,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1191,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1202,17'
          Dst:             xls_isCellTooSmall
        - Src:             'src/xls.c:1206,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1207,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1208,35'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1209,35'
          Dst:             xlsShortVal
    - functionName:    xls_parseWorkSheet
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1431
      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:1321,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xls.c:1269,5'
          Dst:             verbose
        - Src:             'src/xls.c:1271,19'
          Dst:             xls_preparseWorkSheet
        - Src:             'src/xls.c:1276,19'
          Dst:             xls_makeTable
        - Src:             'src/xls.c:1280,19'
          Dst:             xls_formatColumn
        - Src:             'src/xls.c:1284,9'
          Dst:             ole2_seek
        - Src:             'src/xls.c:1293,4'
          Dst:             printf
        - Src:             'src/xls.c:1295,14'
          Dst:             ole2_read
        - Src:             'src/xls.c:1296,28'
          Dst:             fprintf
        - Src:             'src/xls.c:1300,9'
          Dst:             xlsConvertBof
        - Src:             'src/xls.c:1302,29'
          Dst:             realloc
        - Src:             'src/xls.c:1304,32'
          Dst:             fprintf
        - Src:             'src/xls.c:1310,24'
          Dst:             ole2_read
        - Src:             'src/xls.c:1311,32'
          Dst:             fprintf
        - Src:             'src/xls.c:1319,4'
          Dst:             xls_showBOF
        - Src:             'src/xls.c:1326,27'
          Dst:             xls_mergedCells
        - Src:             'src/xls.c:1335,23'
          Dst:             printf
        - Src:             'src/xls.c:1336,13'
          Dst:             xlsConvertRow
        - Src:             'src/xls.c:1337,27'
          Dst:             xls_addRow
        - Src:             'src/xls.c:1346,23'
          Dst:             printf
        - Src:             'src/xls.c:1353,23'
          Dst:             printf
        - Src:             'src/xls.c:1360,17'
          Dst:             printf
        - Src:             'src/xls.c:1361,5'
          Dst:             printf
        - Src:             'src/xls.c:1364,24'
          Dst:             printf
        - Src:             'src/xls.c:1371,5'
          Dst:             printf
        - Src:             'src/xls.c:1372,24'
          Dst:             printf
        - Src:             'src/xls.c:1393,25'
          Dst:             xls_addCell
        - Src:             'src/xls.c:1404,40'
          Dst:             get_string
        - Src:             'src/xls.c:1404,17'
          Dst:             xls_cell_set_str
        - Src:             'src/xls.c:1406,20'
          Dst:             xls_showCell
        - Src:             'src/xls.c:1415,69'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1415,100'
          Dst:             xlsShortVal
        - Src:             'src/xls.c:1415,21'
          Dst:             printf
        - Src:             'src/xls.c:1418,21'
          Dst:             printf
    - functionName:    xls
      functionSourceFile: '/src/libxls/src/xls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      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: 722
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          459
      EdgeCount:       60
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
        - snprintf
        - strcat
        - strlen
        - xls_getColor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/xlstool.c:747,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:765,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:781,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:791,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:801,9'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:811,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xlstool.c:784,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:787,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:794,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:797,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:804,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:807,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:814,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:817,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:822,59'
          Dst:             xls_getColor
        - Src:             'src/xlstool.c:822,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:824,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:827,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:829,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:832,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:834,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:837,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:839,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:847,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:849,13'
          Dst:             snprintf
        - Src:             'src/xlstool.c:851,20'
          Dst:             xls_getColor
        - Src:             'src/xlstool.c:852,9'
          Dst:             snprintf
        - Src:             'src/xlstool.c:855,3'
          Dst:             strcat
        - Src:             'src/xlstool.c:857,21'
          Dst:             strlen
        - Src:             'src/xlstool.c:857,8'
          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: 456
      functionLinenumberEnd: 469
      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: 641
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          348
      EdgeCount:       52
      CyclomaticComplexity: 7
      functionsReached:
        - codepage_decode
        - snprintf
        - strdup
        - unicode_decode
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/xlstool.c:651,5'
          Branch Sides:    []
        - Branch String:   'src/xlstool.c:687,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xlstool.c:660,19'
          Dst:             strdup
        - Src:             'src/xlstool.c:665,15'
          Dst:             strdup
        - Src:             'src/xlstool.c:672,19'
          Dst:             codepage_decode
        - Src:             'src/xlstool.c:674,19'
          Dst:             unicode_decode
        - Src:             'src/xlstool.c:680,9'
          Dst:             snprintf
        - Src:             'src/xlstool.c:692,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:696,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:699,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:702,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:705,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:708,21'
          Dst:             snprintf
        - Src:             'src/xlstool.c:711,21'
          Dst:             snprintf
    - functionName:    codepage_decode
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 340
      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:320,25'
          Dst:             strcmp
        - Src:             'src/xlstool.c:321,16'
          Dst:             transcode_latin1_to_utf8
        - Src:             'src/xlstool.c:325,51'
          Dst:             encoding_for_codepage
        - Src:             'src/xlstool.c:326,29'
          Dst:             iconv_open
        - Src:             'src/xlstool.c:328,13'
          Dst:             printf
        - Src:             'src/xlstool.c:333,12'
          Dst:             unicode_decode_iconv
    - functionName:    unicode_decode
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 379
      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:360,29'
          Dst:             iconv_open
        - Src:             'src/xlstool.c:362,13'
          Dst:             printf
        - Src:             'src/xlstool.c:367,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: 290
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 6
      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: 624
      functionLinenumberEnd: 638
      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:627,5'
          Dst:             printf
        - Src:             'src/xlstool.c:628,5'
          Dst:             printf
        - Src:             'src/xlstool.c:629,5'
          Dst:             printf
        - Src:             'src/xlstool.c:630,5'
          Dst:             printf
        - Src:             'src/xlstool.c:631,5'
          Dst:             printf
        - Src:             'src/xlstool.c:632,5'
          Dst:             printf
        - Src:             'src/xlstool.c:633,5'
          Dst:             printf
        - Src:             'src/xlstool.c:634,5'
          Dst:             printf
        - Src:             'src/xlstool.c:635,5'
          Dst:             printf
        - Src:             'src/xlstool.c:636,5'
          Dst:             printf
        - Src:             'src/xlstool.c:637,5'
          Dst:             printf
    - functionName:    xls_showFormat
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 621
      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:619,2'
          Dst:             printf
        - Src:             'src/xlstool.c:620,5'
          Dst:             printf
    - functionName:    xls_showFont
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 602
      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:592,5'
          Dst:             printf
        - Src:             'src/xlstool.c:593,5'
          Dst:             printf
        - Src:             'src/xlstool.c:594,5'
          Dst:             printf
        - Src:             'src/xlstool.c:595,5'
          Dst:             printf
        - Src:             'src/xlstool.c:596,5'
          Dst:             printf
        - Src:             'src/xlstool.c:597,5'
          Dst:             printf
        - Src:             'src/xlstool.c:598,5'
          Dst:             printf
        - Src:             'src/xlstool.c:599,5'
          Dst:             printf
        - Src:             'src/xlstool.c:600,5'
          Dst:             printf
    - functionName:    xls_showCell
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 586
      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:573,5'
          Dst:             printf
        - Src:             'src/xlstool.c:574,54'
          Dst:             get_brbdnum
        - Src:             'src/xlstool.c:574,88'
          Dst:             get_brbdnum
        - Src:             'src/xlstool.c:574,5'
          Dst:             printf
        - Src:             'src/xlstool.c:575,5'
          Dst:             printf
        - Src:             'src/xlstool.c:577,5'
          Dst:             printf
        - Src:             'src/xlstool.c:582,5'
          Dst:             printf
        - Src:             'src/xlstool.c:583,5'
          Dst:             printf
        - Src:             'src/xlstool.c:585,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: 554
      functionLinenumberEnd: 569
      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:555,5'
          Dst:             verbose
        - 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
        - Src:             'src/xlstool.c:562,9'
          Dst:             printf
        - Src:             'src/xlstool.c:564,9'
          Dst:             printf
        - Src:             'src/xlstool.c:566,9'
          Dst:             printf
        - Src:             'src/xlstool.c:567,5'
          Dst:             printf
        - Src:             'src/xlstool.c:568,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: 542
      functionLinenumberEnd: 551
      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:543,5'
          Dst:             verbose
        - Src:             'src/xlstool.c:544,5'
          Dst:             printf
        - Src:             'src/xlstool.c:545,5'
          Dst:             printf
        - Src:             'src/xlstool.c:546,5'
          Dst:             printf
        - Src:             'src/xlstool.c:547,5'
          Dst:             printf
        - Src:             'src/xlstool.c:548,5'
          Dst:             printf
        - Src:             'src/xlstool.c:549,5'
          Dst:             printf
        - Src:             'src/xlstool.c:550,5'
          Dst:             printf
    - functionName:    xls_showBOF
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 509
      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:505,5'
          Dst:             printf
        - Src:             'src/xlstool.c:506,5'
          Dst:             verbose
        - Src:             'src/xlstool.c:507,50'
          Dst:             get_brbdnum
        - Src:             'src/xlstool.c:507,82'
          Dst:             get_brbdnum
        - Src:             'src/xlstool.c:507,5'
          Dst:             printf
        - Src:             'src/xlstool.c:508,5'
          Dst:             printf
    - functionName:    xls_showBookInfo
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 500
      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:478,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xlstool.c:474,5'
          Dst:             verbose
        - Src:             'src/xlstool.c:475,5'
          Dst:             printf
        - Src:             'src/xlstool.c:476,5'
          Dst:             printf
        - Src:             'src/xlstool.c:477,5'
          Dst:             printf
        - Src:             'src/xlstool.c:481,9'
          Dst:             printf
        - Src:             'src/xlstool.c:484,9'
          Dst:             printf
        - Src:             'src/xlstool.c:487,9'
          Dst:             printf
        - Src:             'src/xlstool.c:490,9'
          Dst:             printf
        - Src:             'src/xlstool.c:493,9'
          Dst:             printf
        - Src:             'src/xlstool.c:496,9'
          Dst:             printf
        - Src:             'src/xlstool.c:499,5'
          Dst:             printf
    - functionName:    get_string
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 453
      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:428,15'
          Dst:             unicode_decode
        - Src:             'src/xlstool.c:433,15'
          Dst:             codepage_decode
    - functionName:    unicode_decode_wcstombs
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - printf
        - xls_wcstombs_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xlstool.c:270,13'
          Dst:             xls_wcstombs_l
        - Src:             'src/xlstool.c:276,17'
          Dst:             calloc
        - Src:             'src/xlstool.c:277,14'
          Dst:             xls_wcstombs_l
        - Src:             'src/xlstool.c:279,9'
          Dst:             printf
    - functionName:    transcode_utf16_to_utf8
      functionSourceFile: '/src/libxls/src/xlstool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 347
      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:344,27'
          Dst:             xls_createlocale
        - Src:             'src/xlstool.c:345,20'
          Dst:             unicode_decode_wcstombs
        - Src:             'src/xlstool.c:346,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: 790
      functionLinenumberEnd: 832
      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:799,25'
          Dst:             ole_malloc
        - Src:             'src/ole.c:808,37'
          Dst:             sector_read
        - Src:             'src/ole.c:812,14'
          Dst:             ole2_validate_sector
        - Src:             'src/ole.c:819,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: 681
      functionLinenumberEnd: 698
      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:685,33'
          Dst:             sector_pos
        - Src:             'src/ole.c:685,16'
          Dst:             ole2_fseek
        - Src:             'src/ole.c:687,31'
          Dst:             sector_pos
        - Src:             'src/ole.c:686,18'
          Dst:             fprintf
        - Src:             'src/ole.c:691,16'
          Dst:             ole2_fread
        - Src:             'src/ole.c:693,31'
          Dst:             sector_pos
        - Src:             'src/ole.c:692,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: 676
      functionLinenumberEnd: 677
      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: 381
      functionLinenumberEnd: 390
      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:383,16'
          Dst:             fseek
    - functionName:    ole2_fread
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 413
      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:401,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: 724
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          254
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - fprintf
        - ole_malloc
        - sector_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:729,21'
          Dst:             ole_malloc
        - Src:             'src/ole.c:735,27'
          Dst:             sector_read
        - Src:             'src/ole.c:737,28'
          Dst:             fprintf
        - Src:             'src/ole.c:751,36'
          Dst:             fprintf
        - Src:             'src/ole.c:755,35'
          Dst:             sector_read
        - Src:             'src/ole.c:757,36'
          Dst:             fprintf
        - Src:             'src/ole.c:766,28'
          Dst:             fprintf
    - functionName:    read_MSAT_header
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 721
      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:712,27'
          Dst:             sector_read
        - Src:             'src/ole.c:713,28'
          Dst:             fprintf
    - functionName:    read_MSAT
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 886
      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:841,24'
          Dst:             fprintf
        - Src:             'src/ole.c:849,24'
          Dst:             ole_malloc
        - Src:             'src/ole.c:855,23'
          Dst:             read_MSAT_header
        - Src:             'src/ole.c:861,23'
          Dst:             read_MSAT_body
        - Src:             'src/ole.c:867,23'
          Dst:             read_MSAT_trailer
    - functionName:    ole2_open_file
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fopen
        - fprintf
        - ole2_read_header_and_body
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:640,16'
          Dst:             printf
        - Src:             'src/ole.c:641,11'
          Dst:             calloc
        - Src:             'src/ole.c:643,21'
          Dst:             fopen
        - Src:             'src/ole.c:644,23'
          Dst:             fprintf
        - Src:             'src/ole.c:649,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: 606
      functionLinenumberEnd: 618
      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:607,9'
          Dst:             ole2_read_header
        - Src:             'src/ole.c:608,9'
          Dst:             ole2_close
        - Src:             'src/ole.c:612,9'
          Dst:             ole2_read_body
        - Src:             'src/ole.c:613,9'
          Dst:             ole2_close
    - functionName:    ole2_read_header
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - fprintf
        - ole2_fread
        - read_MSAT
        - xlsConvertHeader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:418,24'
          Dst:             calloc
        - Src:             'src/ole.c:419,9'
          Dst:             ole2_fread
        - Src:             'src/ole.c:424,5'
          Dst:             xlsConvertHeader
        - Src:             'src/ole.c:428,24'
          Dst:             fprintf
        - Src:             'src/ole.c:439,24'
          Dst:             fprintf
        - Src:             'src/ole.c:473,23'
          Dst:             read_MSAT
    - functionName:    ole2_close
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:656,9'
          Dst:             fclose
    - functionName:    ole2_read_body
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          452
      EdgeCount:       79
      CyclomaticComplexity: 22
      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:492,18'
          Dst:             ole2_sopen
        - Src:             'src/ole.c:496,11'
          Dst:             calloc
        - Src:             'src/ole.c:498,27'
          Dst:             ole2_read
        - Src:             'src/ole.c:503,9'
          Dst:             xlsConvertPss
        - Src:             'src/ole.c:508,14'
          Dst:             transcode_utf16_to_utf8
        - Src:             'src/ole.c:520,31'
          Dst:             realloc
        - Src:             'src/ole.c:543,20'
          Dst:             verbose
        - Src:             'src/ole.c:560,22'
          Dst:             ole_realloc_zero
        - Src:             'src/ole.c:572,49'
          Dst:             sector_read
        - Src:             'src/ole.c:573,40'
          Dst:             fprintf
        - Src:             'src/ole.c:577,26'
          Dst:             ole2_validate_sector
        - Src:             'src/ole.c:584,15'
          Dst:             xlsIntVal
        - Src:             'src/ole.c:594,9'
          Dst:             ole2_fclose
    - functionName:    ole2_sopen
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       32
      CyclomaticComplexity: 10
      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:270,23'
          Dst:             ole_malloc
        - Src:             'src/ole.c:276,14'
          Dst:             ole2_validate_sector_chain
        - Src:             'src/ole.c:281,14'
          Dst:             ole2_validate_sector_chain
        - Src:             'src/ole.c:287,9'
          Dst:             ole2_bufread
        - Src:             'src/ole.c:294,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: 669
      functionLinenumberEnd: 672
      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: 621
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - ole2_read_header_and_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ole.c:622,17'
          Dst:             calloc
        - Src:             'src/ole.c:627,12'
          Dst:             ole2_read_header_and_body
    - functionName:    ole2_fopen
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 379
      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:373,20'
          Dst:             strcmp
        - Src:             'src/ole.c:375,20'
          Dst:             ole2_sopen
    - functionName:    ole2_seek
      functionSourceFile: '/src/libxls/src/ole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 355
      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:309,18'
          Dst:             ldiv
        - Src:             'src/ole.c:318,31'
          Dst:             xlsIntVal
        - Src:             'src/ole.c:322,13'
          Dst:             ole2_bufread
        - Src:             'src/ole.c:330,18'
          Dst:             ldiv
        - Src:             'src/ole.c:340,22'
          Dst:             ole2_validate_sector
        - Src:             'src/ole.c:342,31'
          Dst:             xlsIntVal
        - Src:             'src/ole.c:346,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:       []
...
